From 1eea7ff15e87ffbbe28811353bd2a77e2573faa3 Mon Sep 17 00:00:00 2001 From: noor Date: Mon, 24 Apr 2023 17:39:09 +0530 Subject: [PATCH] clock-work --- app/Providers/QueryListenProvider.php | 25 + composer.json | 12 +- composer.lock | 158 +++- config/app.php | 2 + config/clockwork.php | 417 ++++++++++ config/querydetector.php | 69 ++ lang/en/lang.php | 1 + .../default1/admin/helpdesk/setting.blade.php | 24 +- .../barryvdh/laravel-debugbar/composer.json | 18 +- .../laravel-debugbar/config/debugbar.php | 6 +- vendor/barryvdh/laravel-debugbar/readme.md | 2 +- .../src/DataCollector/QueryCollector.php | 37 +- .../src/DataCollector/ViewCollector.php | 84 +- .../src/DataFormatter/QueryFormatter.php | 1 + .../src/DataFormatter/SimpleFormatter.php | 1 + .../src/JavascriptRenderer.php | 1 + .../laravel-debugbar/src/LaravelDebugbar.php | 8 +- .../Resources/laravel-debugbar-dark-mode.css | 2 + .../src/Resources/laravel-debugbar.css | 1 + .../src/Resources/templates/widget.js | 98 +++ .../src/Twig/Extension/Debug.php | 15 +- .../src/Twig/Extension/Dump.php | 18 +- .../src/Twig/Extension/Extension.php | 14 + .../src/Twig/Extension/Stopwatch.php | 3 +- .../laravel-debugbar/src/Twig/Node/Node.php | 14 + .../src/Twig/Node/StopwatchNode.php | 29 +- .../Twig/TokenParser/StopwatchTokenParser.php | 32 +- .../src/Twig/TokenParser/TokenParser.php | 14 + .../laravel-query-detector/.styleci.yml | 4 + .../laravel-query-detector/CHANGELOG.md | 7 + .../laravel-query-detector/CONTRIBUTING.md | 55 ++ .../laravel-query-detector/LICENSE.md | 21 + .../laravel-query-detector/README.md | 53 ++ .../laravel-query-detector/composer.json | 51 ++ .../laravel-query-detector/config/config.php | 69 ++ .../laravel-query-detector/docs/_index.md | 4 + .../docs/installation.md | 17 + .../laravel-query-detector/docs/usage.md | 92 +++ .../src/Events/QueryDetected.php | 26 + .../src/LumenQueryDetectorServiceProvider.php | 21 + .../src/Outputs/Alert.php | 53 ++ .../src/Outputs/Clockwork.php | 19 + .../src/Outputs/Console.php | 62 ++ .../src/Outputs/Debugbar.php | 34 + .../src/Outputs/Json.php | 27 + .../src/Outputs/Log.php | 41 + .../src/Outputs/Output.php | 13 + .../src/QueryDetector.php | 216 ++++++ .../src/QueryDetectorMiddleware.php | 40 + .../src/QueryDetectorServiceProvider.php | 46 ++ vendor/composer/ClassLoader.php | 39 +- vendor/composer/autoload_psr4.php | 2 + vendor/composer/autoload_real.php | 27 +- vendor/composer/autoload_static.php | 10 + vendor/composer/installed.json | 162 +++- vendor/composer/installed.php | 34 +- vendor/itsgoingd/clockwork/.editorconfig | 9 + vendor/itsgoingd/clockwork/.gitattributes | 1 + vendor/itsgoingd/clockwork/CHANGELOG.md | 706 +++++++++++++++++ .../Authentication/AuthenticatorInterface.php | 13 + .../Authentication/NullAuthenticator.php | 19 + .../Authentication/SimpleAuthenticator.php | 34 + .../clockwork/Clockwork/Clockwork.php | 283 +++++++ .../EloquentDetectDuplicateQueries.php | 64 ++ .../Clockwork/DataSource/DBALDataSource.php | 191 +++++ .../Clockwork/DataSource/DataSource.php | 67 ++ .../DataSource/DataSourceInterface.php | 16 + .../DataSource/DoctrineDataSource.php | 12 + .../DataSource/EloquentDataSource.php | 329 ++++++++ .../DataSource/LaravelCacheDataSource.php | 138 ++++ .../DataSource/LaravelDataSource.php | 223 ++++++ .../DataSource/LaravelEventsDataSource.php | 143 ++++ .../LaravelNotificationsDataSource.php | 250 ++++++ .../DataSource/LaravelQueueDataSource.php | 90 +++ .../DataSource/LaravelRedisDataSource.php | 86 ++ .../DataSource/LaravelViewsDataSource.php | 71 ++ .../Clockwork/DataSource/LumenDataSource.php | 201 +++++ .../DataSource/MonologDataSource.php | 37 + .../Clockwork/DataSource/PhpDataSource.php | 155 ++++ .../DataSource/PsrMessageDataSource.php | 96 +++ .../Clockwork/DataSource/SlimDataSource.php | 104 +++ .../Clockwork/DataSource/SwiftDataSource.php | 45 ++ .../Clockwork/DataSource/TwigDataSource.php | 40 + .../Clockwork/DataSource/XdebugDataSource.php | 31 + .../Helpers/Concerns/ResolvesViewName.php | 36 + .../Clockwork/Helpers/Serializer.php | 139 ++++ .../Clockwork/Helpers/ServerTiming.php | 45 ++ .../Clockwork/Helpers/StackFilter.php | 148 ++++ .../Clockwork/Helpers/StackFrame.php | 38 + .../Clockwork/Helpers/StackTrace.php | 127 +++ .../Clockwork/Request/IncomingRequest.php | 20 + .../clockwork/Clockwork/Request/Log.php | 125 +++ .../clockwork/Clockwork/Request/LogLevel.php | 13 + .../clockwork/Clockwork/Request/Request.php | 591 ++++++++++++++ .../Clockwork/Request/RequestType.php | 10 + .../Clockwork/Request/ShouldCollect.php | 120 +++ .../Clockwork/Request/ShouldRecord.php | 58 ++ .../Clockwork/Request/Timeline/Event.php | 105 +++ .../Clockwork/Request/Timeline/Timeline.php | 72 ++ .../clockwork/Clockwork/Request/UserData.php | 52 ++ .../Clockwork/Request/UserDataItem.php | 55 ++ .../Clockwork/Storage/FileStorage.php | 331 ++++++++ .../clockwork/Clockwork/Storage/Search.php | 166 ++++ .../clockwork/Clockwork/Storage/SqlSearch.php | 164 ++++ .../Clockwork/Storage/SqlStorage.php | 296 +++++++ .../clockwork/Clockwork/Storage/Storage.php | 12 + .../Clockwork/Storage/StorageInterface.php | 31 + .../Clockwork/Storage/SymfonyStorage.php | 55 ++ .../Support/Laravel/ClockworkCleanCommand.php | 43 + .../Support/Laravel/ClockworkController.php | 91 +++ .../Support/Laravel/ClockworkMiddleware.php | 38 + .../Laravel/ClockworkServiceProvider.php | 274 +++++++ .../Support/Laravel/ClockworkSupport.php | 734 ++++++++++++++++++ .../Laravel/Console/CapturingFormatter.php | 70 ++ .../Console/CapturingLegacyFormatter.php | 70 ++ .../Eloquent/ResolveModelLegacyScope.php | 27 + .../Laravel/Eloquent/ResolveModelScope.php | 22 + .../Clockwork/Support/Laravel/Facade.php | 9 + .../Support/Laravel/Tests/UsesClockwork.php | 87 +++ .../Support/Laravel/config/clockwork.php | 416 ++++++++++ .../Clockwork/Support/Laravel/helpers.php | 17 + .../Support/Lumen/ClockworkMiddleware.php | 38 + .../Lumen/ClockworkServiceProvider.php | 95 +++ .../Support/Lumen/ClockworkSupport.php | 65 ++ .../Clockwork/Support/Lumen/Controller.php | 96 +++ .../Monolog/Handler/ClockworkHandler.php | 25 + .../Monolog/Monolog/ClockworkHandler.php | 24 + .../Monolog/Monolog2/ClockworkHandler.php | 24 + .../Support/Slim/ClockworkMiddleware.php | 122 +++ .../Slim/Legacy/ClockworkMiddleware.php | 113 +++ .../Support/Slim/Old/ClockworkLogWriter.php | 42 + .../Support/Slim/Old/ClockworkMiddleware.php | 92 +++ .../Swift/SwiftPluginClockworkTimeline.php | 59 ++ .../Support/Symfony/ClockworkBundle.php | 11 + .../Symfony/ClockworkConfiguration.php | 36 + .../Support/Symfony/ClockworkController.php | 69 ++ .../Support/Symfony/ClockworkExtension.php | 22 + .../Support/Symfony/ClockworkFactory.php | 38 + .../Support/Symfony/ClockworkListener.php | 47 ++ .../Support/Symfony/ClockworkLoader.php | 53 ++ .../Support/Symfony/ClockworkSupport.php | 100 +++ .../Support/Symfony/ProfileTransformer.php | 303 ++++++++ .../Symfony/Resources/config/clockwork.php | 39 + .../Resources/config/routing/clockwork.php | 7 + .../Support/Twig/ProfilerClockworkDumper.php | 51 ++ .../Clockwork/Support/Vanilla/Clockwork.php | 478 ++++++++++++ .../Clockwork/Support/Vanilla/config.php | 274 +++++++ .../Clockwork/Support/Vanilla/helpers.php | 19 + .../Clockwork/Support/Vanilla/iframe.html.php | 36 + .../itsgoingd/clockwork/Clockwork/Web/Web.php | 36 + .../Clockwork/Web/public/css/app.515e4027.css | 1 + .../Web/public/img/appearance-auto-icon.png | Bin 0 -> 964 bytes .../Web/public/img/appearance-dark-icon.png | Bin 0 -> 975 bytes .../Web/public/img/appearance-light-icon.png | Bin 0 -> 918 bytes .../img/icons/apple-touch-icon-120x120.png | Bin 0 -> 7050 bytes .../img/icons/apple-touch-icon-152x152.png | Bin 0 -> 9669 bytes .../img/icons/apple-touch-icon-180x180.png | Bin 0 -> 12965 bytes .../img/icons/apple-touch-icon-60x60.png | Bin 0 -> 2339 bytes .../img/icons/apple-touch-icon-76x76.png | Bin 0 -> 3361 bytes .../Web/public/img/icons/apple-touch-icon.png | Bin 0 -> 12965 bytes .../Web/public/img/icons/favicon-16x16.png | Bin 0 -> 694 bytes .../Web/public/img/icons/favicon-32x32.png | Bin 0 -> 1429 bytes .../img/whats-new/5.0/client-metrics.png | Bin 0 -> 301072 bytes .../public/img/whats-new/5.0/clockwork-5.png | Bin 0 -> 235393 bytes .../public/img/whats-new/5.0/models-tab.png | Bin 0 -> 277298 bytes .../img/whats-new/5.0/notifications-tab.png | Bin 0 -> 302504 bytes .../Web/public/img/whats-new/5.0/timeline.png | Bin 0 -> 329962 bytes .../Web/public/img/whats-new/5.0/toolbar.png | Bin 0 -> 92628 bytes .../img/whats-new/5.1/database-queries.png | Bin 0 -> 338443 bytes .../clockwork/Clockwork/Web/public/index.html | 1 + .../Clockwork/Web/public/js/app.1b17e5e6.js | 2 + .../Web/public/js/chunk-vendors.a7f629a4.js | 67 ++ .../Clockwork/Web/public/manifest.json | 1 + ...nifest.84f394233edb6bbf15637db0e9e4acd5.js | 62 ++ .../Clockwork/Web/public/service-worker.js | 34 + vendor/itsgoingd/clockwork/LICENSE | 21 + vendor/itsgoingd/clockwork/README.md | 144 ++++ vendor/itsgoingd/clockwork/composer.json | 33 + 178 files changed, 13169 insertions(+), 123 deletions(-) create mode 100644 app/Providers/QueryListenProvider.php create mode 100644 config/clockwork.php create mode 100644 config/querydetector.php create mode 100644 vendor/barryvdh/laravel-debugbar/src/Resources/templates/widget.js create mode 100644 vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Extension.php create mode 100644 vendor/barryvdh/laravel-debugbar/src/Twig/Node/Node.php create mode 100644 vendor/barryvdh/laravel-debugbar/src/Twig/TokenParser/TokenParser.php create mode 100644 vendor/beyondcode/laravel-query-detector/.styleci.yml create mode 100644 vendor/beyondcode/laravel-query-detector/CHANGELOG.md create mode 100644 vendor/beyondcode/laravel-query-detector/CONTRIBUTING.md create mode 100644 vendor/beyondcode/laravel-query-detector/LICENSE.md create mode 100644 vendor/beyondcode/laravel-query-detector/README.md create mode 100644 vendor/beyondcode/laravel-query-detector/composer.json create mode 100644 vendor/beyondcode/laravel-query-detector/config/config.php create mode 100644 vendor/beyondcode/laravel-query-detector/docs/_index.md create mode 100644 vendor/beyondcode/laravel-query-detector/docs/installation.md create mode 100644 vendor/beyondcode/laravel-query-detector/docs/usage.md create mode 100644 vendor/beyondcode/laravel-query-detector/src/Events/QueryDetected.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/LumenQueryDetectorServiceProvider.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/Outputs/Alert.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/Outputs/Clockwork.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/Outputs/Console.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/Outputs/Debugbar.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/Outputs/Json.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/Outputs/Log.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/Outputs/Output.php create mode 100755 vendor/beyondcode/laravel-query-detector/src/QueryDetector.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/QueryDetectorMiddleware.php create mode 100644 vendor/beyondcode/laravel-query-detector/src/QueryDetectorServiceProvider.php create mode 100644 vendor/itsgoingd/clockwork/.editorconfig create mode 100644 vendor/itsgoingd/clockwork/.gitattributes create mode 100644 vendor/itsgoingd/clockwork/CHANGELOG.md create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Authentication/AuthenticatorInterface.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Authentication/NullAuthenticator.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Authentication/SimpleAuthenticator.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Clockwork.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/Concerns/EloquentDetectDuplicateQueries.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/DBALDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/DataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/DataSourceInterface.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/DoctrineDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/EloquentDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelCacheDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelEventsDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelNotificationsDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelQueueDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelRedisDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelViewsDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/LumenDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/MonologDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/PhpDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/PsrMessageDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/SlimDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/SwiftDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/TwigDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/DataSource/XdebugDataSource.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Helpers/Concerns/ResolvesViewName.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Helpers/Serializer.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Helpers/ServerTiming.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Helpers/StackFilter.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Helpers/StackFrame.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Helpers/StackTrace.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/IncomingRequest.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/Log.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/LogLevel.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/Request.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/RequestType.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/ShouldCollect.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/ShouldRecord.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/Timeline/Event.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/Timeline/Timeline.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/UserData.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Request/UserDataItem.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Storage/FileStorage.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Storage/Search.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Storage/SqlSearch.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Storage/SqlStorage.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Storage/Storage.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Storage/StorageInterface.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Storage/SymfonyStorage.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkCleanCommand.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkController.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkMiddleware.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkServiceProvider.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkSupport.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Console/CapturingFormatter.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Console/CapturingLegacyFormatter.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Eloquent/ResolveModelLegacyScope.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Eloquent/ResolveModelScope.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Facade.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Tests/UsesClockwork.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/config/clockwork.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/helpers.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkMiddleware.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkServiceProvider.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkSupport.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/Controller.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Handler/ClockworkHandler.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Monolog/ClockworkHandler.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Monolog2/ClockworkHandler.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Slim/ClockworkMiddleware.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Legacy/ClockworkMiddleware.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Old/ClockworkLogWriter.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Old/ClockworkMiddleware.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Swift/SwiftPluginClockworkTimeline.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkBundle.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkConfiguration.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkController.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkExtension.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkFactory.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkListener.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkLoader.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkSupport.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ProfileTransformer.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/Resources/config/clockwork.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/Resources/config/routing/clockwork.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Twig/ProfilerClockworkDumper.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/Clockwork.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/config.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/helpers.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/iframe.html.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/Web.php create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/css/app.515e4027.css create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/appearance-auto-icon.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/appearance-dark-icon.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/appearance-light-icon.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-120x120.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-152x152.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-180x180.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-60x60.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-76x76.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/favicon-16x16.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/favicon-32x32.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/client-metrics.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/clockwork-5.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/models-tab.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/notifications-tab.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/timeline.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/toolbar.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.1/database-queries.png create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/index.html create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/js/app.1b17e5e6.js create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/js/chunk-vendors.a7f629a4.js create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/manifest.json create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/precache-manifest.84f394233edb6bbf15637db0e9e4acd5.js create mode 100644 vendor/itsgoingd/clockwork/Clockwork/Web/public/service-worker.js create mode 100644 vendor/itsgoingd/clockwork/LICENSE create mode 100644 vendor/itsgoingd/clockwork/README.md create mode 100644 vendor/itsgoingd/clockwork/composer.json diff --git a/app/Providers/QueryListenProvider.php b/app/Providers/QueryListenProvider.php new file mode 100644 index 000000000..7ffdead0f --- /dev/null +++ b/app/Providers/QueryListenProvider.php @@ -0,0 +1,25 @@ +sql, [$query->time]); + }); + + $this->app['router']->aliasMiddleware('clockwork', ClockworkMiddleware::class); + } +} diff --git a/composer.json b/composer.json index 76a932a9d..c8029d6bb 100644 --- a/composer.json +++ b/composer.json @@ -35,6 +35,10 @@ { "type": "vcs", "url": "https://github.com/sandesh556/pdf-laravel5.git" + }, + { + "type": "vcs", + "url": "https://github.com/ladybirdweb/clockwork.git" } ], "require": { @@ -70,7 +74,8 @@ "unisharp/laravel-ckeditor": "dev-master", "thomaswelton/laravel-gravatar": "dev-master", "symfony/mailgun-mailer": "^6.2", - "symfony/http-client": "^6.2" + "symfony/http-client": "^6.2", + "itsgoingd/clockwork": "dev-master" }, "require-dev": { "phpunit/phpunit": "^9.5.10", @@ -81,9 +86,10 @@ "nunomaduro/collision": "^6.3", "mockery/mockery": "^1.4.4", "fakerphp/faker": "^1.9.1", - "barryvdh/laravel-debugbar": "^3.7", + "barryvdh/laravel-debugbar": "^3.8", "spatie/laravel-ignition": "^1.4", - "laravel/pint": "^1.4" + "laravel/pint": "^1.4", + "beyondcode/laravel-query-detector": "^1.7" }, "autoload": { "classmap": [ diff --git a/composer.lock b/composer.lock index 198b4400b..d8cf50e2a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "de4b83b369c705c49ee38aa8f3984384", + "content-hash": "ec936e44c27edb7acd9fdd54c2266a10", "packages": [ { "name": "aws/aws-crt-php", @@ -2558,6 +2558,73 @@ ], "time": "2022-05-21T17:30:32+00:00" }, + { + "name": "itsgoingd/clockwork", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/ladybirdweb/clockwork.git", + "reference": "e29be8125ce999947d60986dcd8e606c04c012ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ladybirdweb/clockwork/zipball/e29be8125ce999947d60986dcd8e606c04c012ab", + "reference": "e29be8125ce999947d60986dcd8e606c04c012ab", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=5.6" + }, + "default-branch": true, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Clockwork\\Support\\Laravel\\ClockworkServiceProvider" + ], + "aliases": { + "Clockwork": "Clockwork\\Support\\Laravel\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "Clockwork\\": "Clockwork/" + } + }, + "license": [ + "MIT" + ], + "authors": [ + { + "name": "itsgoingd", + "email": "itsgoingd@luzer.sk", + "homepage": "https://twitter.com/itsgoingd" + } + ], + "description": "php dev tools in your browser", + "homepage": "https://underground.works/clockwork", + "keywords": [ + "debugging", + "devtools", + "laravel", + "logging", + "lumen", + "profiling", + "slim" + ], + "support": { + "source": "https://github.com/ladybirdweb/clockwork/tree/master" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/itsgoingd" + } + ], + "time": "2023-04-14T10:39:18+00:00" + }, { "name": "laravel/framework", "version": "v9.52.0", @@ -10063,30 +10130,30 @@ "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v3.7.0", + "version": "v3.8.0", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "3372ed65e6d2039d663ed19aa699956f9d346271" + "reference": "eb01216141e62433178c52b0cbdb785b45bae871" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/3372ed65e6d2039d663ed19aa699956f9d346271", - "reference": "3372ed65e6d2039d663ed19aa699956f9d346271", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/eb01216141e62433178c52b0cbdb785b45bae871", + "reference": "eb01216141e62433178c52b0cbdb785b45bae871", "shasum": "" }, "require": { - "illuminate/routing": "^7|^8|^9", - "illuminate/session": "^7|^8|^9", - "illuminate/support": "^7|^8|^9", + "illuminate/routing": "^9|^10", + "illuminate/session": "^9|^10", + "illuminate/support": "^9|^10", "maximebf/debugbar": "^1.17.2", - "php": ">=7.2.5", - "symfony/finder": "^5|^6" + "php": "^8.0", + "symfony/finder": "^6" }, "require-dev": { "mockery/mockery": "^1.3.3", - "orchestra/testbench-dusk": "^5|^6|^7", - "phpunit/phpunit": "^8.5|^9.0", + "orchestra/testbench-dusk": "^5|^6|^7|^8", + "phpunit/phpunit": "^8.5.30|^9.0", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", @@ -10131,7 +10198,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.7.0" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.8.0" }, "funding": [ { @@ -10143,7 +10210,67 @@ "type": "github" } ], - "time": "2022-07-11T09:26:42+00:00" + "time": "2023-02-04T15:47:28+00:00" + }, + { + "name": "beyondcode/laravel-query-detector", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/beyondcode/laravel-query-detector.git", + "reference": "40c7e168fcf7eeb80d8e96f7922e05ab194269c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/beyondcode/laravel-query-detector/zipball/40c7e168fcf7eeb80d8e96f7922e05ab194269c8", + "reference": "40c7e168fcf7eeb80d8e96f7922e05ab194269c8", + "shasum": "" + }, + "require": { + "illuminate/support": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0|^10.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "laravel/legacy-factories": "^1.0", + "orchestra/testbench": "^3.0 || ^4.0 || ^5.0 || ^6.0|^8.0", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "BeyondCode\\QueryDetector\\QueryDetectorServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "BeyondCode\\QueryDetector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marcel Pociot", + "email": "marcel@beyondco.de", + "homepage": "https://beyondcode.de", + "role": "Developer" + } + ], + "description": "Laravel N+1 Query Detector", + "homepage": "https://github.com/beyondcode/laravel-query-detector", + "keywords": [ + "beyondcode", + "laravel-query-detector" + ], + "support": { + "issues": "https://github.com/beyondcode/laravel-query-detector/issues", + "source": "https://github.com/beyondcode/laravel-query-detector/tree/1.7.0" + }, + "time": "2023-02-15T10:37:22+00:00" }, { "name": "doctrine/instantiator", @@ -13321,7 +13448,8 @@ "chumper/zipper": 20, "brozot/laravel-fcm": 20, "unisharp/laravel-ckeditor": 20, - "thomaswelton/laravel-gravatar": 20 + "thomaswelton/laravel-gravatar": 20, + "itsgoingd/clockwork": 20 }, "prefer-stable": false, "prefer-lowest": false, diff --git a/config/app.php b/config/app.php index 1dea56ca6..0319c9597 100644 --- a/config/app.php +++ b/config/app.php @@ -186,6 +186,8 @@ return [ \Yajra\DataTables\DataTablesServiceProvider::class, \Bugsnag\BugsnagLaravel\BugsnagServiceProvider::class, Maatwebsite\Excel\ExcelServiceProvider::class, + App\Providers\QueryListenProvider::class + ], /* |-------------------------------------------------------------------------- diff --git a/config/clockwork.php b/config/clockwork.php new file mode 100644 index 000000000..92333215c --- /dev/null +++ b/config/clockwork.php @@ -0,0 +1,417 @@ + env('CLOCKWORK_ENABLE', null), + 'middlewares'=>['web','auth','roles'], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Features + |------------------------------------------------------------------------------------------------------------------ + | + | You can enable or disable various Clockwork features here. Some features have additional settings (eg. slow query + | threshold for database queries). + | + */ + + 'features' => [ + + // Cache usage stats and cache queries including results + 'cache' => [ + 'enabled' => env('CLOCKWORK_CACHE_ENABLED', true), + + // Collect cache queries + 'collect_queries' => env('CLOCKWORK_CACHE_QUERIES', true), + + // Collect values from cache queries (high performance impact with a very high number of queries) + 'collect_values' => env('CLOCKWORK_CACHE_COLLECT_VALUES', false) + ], + + // Database usage stats and queries + 'database' => [ + 'enabled' => env('CLOCKWORK_DATABASE_ENABLED', true), + + // Collect database queries (high performance impact with a very high number of queries) + 'collect_queries' => env('CLOCKWORK_DATABASE_COLLECT_QUERIES', true), + + // Collect details of models updates (high performance impact with a lot of model updates) + 'collect_models_actions' => env('CLOCKWORK_DATABASE_COLLECT_MODELS_ACTIONS', true), + + // Collect details of retrieved models (very high performance impact with a lot of models retrieved) + 'collect_models_retrieved' => env('CLOCKWORK_DATABASE_COLLECT_MODELS_RETRIEVED', false), + + // Query execution time threshold in milliseconds after which the query will be marked as slow + 'slow_threshold' => env('CLOCKWORK_DATABASE_SLOW_THRESHOLD'), + + // Collect only slow database queries + 'slow_only' => env('CLOCKWORK_DATABASE_SLOW_ONLY', false), + + // Detect and report duplicate queries + 'detect_duplicate_queries' => env('CLOCKWORK_DATABASE_DETECT_DUPLICATE_QUERIES', false) + ], + + // Dispatched events + 'events' => [ + 'enabled' => env('CLOCKWORK_EVENTS_ENABLED', true), + + // Ignored events (framework events are ignored by default) + 'ignored_events' => [ + // App\Events\UserRegistered::class, + // 'user.registered' + ], + ], + + // Laravel log (you can still log directly to Clockwork with laravel log disabled) + 'log' => [ + 'enabled' => env('CLOCKWORK_LOG_ENABLED', true) + ], + + // Sent notifications + 'notifications' => [ + 'enabled' => env('CLOCKWORK_NOTIFICATIONS_ENABLED', true), + ], + + // Performance metrics + 'performance' => [ + // Allow collecting of client metrics. Requires separate clockwork-browser npm package. + 'client_metrics' => env('CLOCKWORK_PERFORMANCE_CLIENT_METRICS', true) + ], + + // Dispatched queue jobs + 'queue' => [ + 'enabled' => env('CLOCKWORK_QUEUE_ENABLED', true) + ], + + // Redis commands + 'redis' => [ + 'enabled' => env('CLOCKWORK_REDIS_ENABLED', true) + ], + + // Routes list + 'routes' => [ + 'enabled' => env('CLOCKWORK_ROUTES_ENABLED', false), + + // Collect only routes from particular namespaces (only application routes by default) + 'only_namespaces' => [ 'App' ] + ], + + // Rendered views + 'views' => [ + 'enabled' => env('CLOCKWORK_VIEWS_ENABLED', true), + + // Collect views including view data (high performance impact with a high number of views) + 'collect_data' => env('CLOCKWORK_VIEWS_COLLECT_DATA', false), + + // Use Twig profiler instead of Laravel events for apps using laravel-twigbridge (more precise, but does + // not support collecting view data) + 'use_twig_profiler' => env('CLOCKWORK_VIEWS_USE_TWIG_PROFILER', false) + ] + + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Enable web UI + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork comes with a web UI accessible via http://your.app/clockwork. Here you can enable or disable this + | feature. You can also set a custom path for the web UI. + | + */ + + 'web' => env('CLOCKWORK_WEB', true), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Enable toolbar + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can show a toolbar with basic metrics on all responses. Here you can enable or disable this feature. + | Requires a separate clockwork-browser npm library. + | For installation instructions see https://underground.works/clockwork/#docs-viewing-data + | + */ + + 'toolbar' => env('CLOCKWORK_TOOLBAR', true), + + /* + |------------------------------------------------------------------------------------------------------------------ + | HTTP requests collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork collects data about HTTP requests to your app. Here you can choose which requests should be collected. + | + */ + + 'requests' => [ + // With on-demand mode enabled, Clockwork will only profile requests when the browser extension is open or you + // manually pass a "clockwork-profile" cookie or get/post data key. + // Optionally you can specify a "secret" that has to be passed as the value to enable profiling. + 'on_demand' => env('CLOCKWORK_REQUESTS_ON_DEMAND', false), + + // Collect only errors (requests with HTTP 4xx and 5xx responses) + 'errors_only' => env('CLOCKWORK_REQUESTS_ERRORS_ONLY', false), + + // Response time threshold in milliseconds after which the request will be marked as slow + 'slow_threshold' => env('CLOCKWORK_REQUESTS_SLOW_THRESHOLD'), + + // Collect only slow requests + 'slow_only' => env('CLOCKWORK_REQUESTS_SLOW_ONLY', false), + + // Sample the collected requests (e.g. set to 100 to collect only 1 in 100 requests) + 'sample' => env('CLOCKWORK_REQUESTS_SAMPLE', false), + + // List of URIs that should not be collected + 'except' => [ + '/horizon/.*', // Laravel Horizon requests + '/telescope/.*', // Laravel Telescope requests + '/_debugbar/.*', // Laravel DebugBar requests + ], + + // List of URIs that should be collected, any other URI will not be collected if not empty + 'only' => [ + // '/api/.*' + ], + + // Don't collect OPTIONS requests, mostly used in the CSRF pre-flight requests and are rarely of interest + 'except_preflight' => env('CLOCKWORK_REQUESTS_EXCEPT_PREFLIGHT', true) + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Artisan commands collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect data about executed artisan commands. Here you can enable and configure which commands + | should be collected. + | + */ + + 'artisan' => [ + // Enable or disable collection of executed Artisan commands + 'collect' => env('CLOCKWORK_ARTISAN_COLLECT', false), + + // List of commands that should not be collected (built-in commands are not collected by default) + 'except' => [ + // 'inspire' + ], + + // List of commands that should be collected, any other command will not be collected if not empty + 'only' => [ + // 'inspire' + ], + + // Enable or disable collection of command output + 'collect_output' => env('CLOCKWORK_ARTISAN_COLLECT_OUTPUT', false), + + // Enable or disable collection of built-in Laravel commands + 'except_laravel_commands' => env('CLOCKWORK_ARTISAN_EXCEPT_LARAVEL_COMMANDS', true) + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Queue jobs collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect data about executed queue jobs. Here you can enable and configure which queue jobs should + | be collected. + | + */ + + 'queue' => [ + // Enable or disable collection of executed queue jobs + 'collect' => env('CLOCKWORK_QUEUE_COLLECT', false), + + // List of queue jobs that should not be collected + 'except' => [ + // App\Jobs\ExpensiveJob::class + ], + + // List of queue jobs that should be collected, any other queue job will not be collected if not empty + 'only' => [ + // App\Jobs\BuggyJob::class + ] + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Tests collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect data about executed tests. Here you can enable and configure which tests should be + | collected. + | + */ + + 'tests' => [ + // Enable or disable collection of ran tests + 'collect' => env('CLOCKWORK_TESTS_COLLECT', false), + + // List of tests that should not be collected + 'except' => [ + // Tests\Unit\ExampleTest::class + ] + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Enable data collection when Clockwork is disabled + |------------------------------------------------------------------------------------------------------------------ + | + | You can enable this setting to collect data even when Clockwork is disabled, e.g. for future analysis. + | + */ + + 'collect_data_always' => env('CLOCKWORK_COLLECT_DATA_ALWAYS', false), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Metadata storage + |------------------------------------------------------------------------------------------------------------------ + | + | Configure how is the metadata collected by Clockwork stored. Two options are available: + | - files - A simple fast storage implementation storing data in one-per-request files. + | - sql - Stores requests in a sql database. Supports MySQL, PostgreSQL and SQLite. Requires PDO. + | + */ + + 'storage' => env('CLOCKWORK_STORAGE', 'files'), + + // Path where the Clockwork metadata is stored + 'storage_files_path' => env('CLOCKWORK_STORAGE_FILES_PATH', storage_path('clockwork')), + + // Compress the metadata files using gzip, trading a little bit of performance for lower disk usage + 'storage_files_compress' => env('CLOCKWORK_STORAGE_FILES_COMPRESS', false), + + // SQL database to use, can be a name of database configured in database.php or a path to a SQLite file + 'storage_sql_database' => env('CLOCKWORK_STORAGE_SQL_DATABASE', storage_path('clockwork.sqlite')), + + // SQL table name to use, the table is automatically created and updated when needed + 'storage_sql_table' => env('CLOCKWORK_STORAGE_SQL_TABLE', 'clockwork'), + + // Maximum lifetime of collected metadata in minutes, older requests will automatically be deleted, false to disable + 'storage_expiration' => env('CLOCKWORK_STORAGE_EXPIRATION', 60 * 24 * 7), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Authentication + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can be configured to require authentication before allowing access to the collected data. This might be + | useful when the application is publicly accessible. Setting to true will enable a simple authentication with a + | pre-configured password. You can also pass a class name of a custom implementation. + | + */ + + 'authentication' => env('CLOCKWORK_AUTHENTICATION', false), + + // Password for the simple authentication + 'authentication_password' => env('CLOCKWORK_AUTHENTICATION_PASSWORD', 'VerySecretPassword'), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Stack traces collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect stack traces for log messages and certain data like database queries. Here you can set + | whether to collect stack traces, limit the number of collected frames and set further configuration. Collecting + | long stack traces considerably increases metadata size. + | + */ + + 'stack_traces' => [ + // Enable or disable collecting of stack traces + 'enabled' => env('CLOCKWORK_STACK_TRACES_ENABLED', true), + + // Limit the number of frames to be collected + 'limit' => env('CLOCKWORK_STACK_TRACES_LIMIT', 10), + + // List of vendor names to skip when determining caller, common vendors are automatically added + 'skip_vendors' => [ + // 'phpunit' + ], + + // List of namespaces to skip when determining caller + 'skip_namespaces' => [ + // 'Laravel' + ], + + // List of class names to skip when determining caller + 'skip_classes' => [ + // App\CustomLog::class + ] + + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Serialization + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork serializes the collected data to json for storage and transfer. Here you can configure certain aspects + | of serialization. Serialization has a large effect on the cpu time and memory usage. + | + */ + + // Maximum depth of serialized multi-level arrays and objects + 'serialization_depth' => env('CLOCKWORK_SERIALIZATION_DEPTH', 10), + + // A list of classes that will never be serialized (e.g. a common service container class) + 'serialization_blackbox' => [ + \Illuminate\Container\Container::class, + \Illuminate\Foundation\Application::class, + \Laravel\Lumen\Application::class + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Register helpers + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork comes with a "clock" global helper function. You can use this helper to quickly log something and to + | access the Clockwork instance. + | + */ + + 'register_helpers' => env('CLOCKWORK_REGISTER_HELPERS', true), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Send headers for AJAX request + |------------------------------------------------------------------------------------------------------------------ + | + | When trying to collect data, the AJAX method can sometimes fail if it is missing required headers. For example, an + | API might require a version number using Accept headers to route the HTTP request to the correct codebase. + | + */ + + 'headers' => [ + // 'Accept' => 'application/vnd.com.whatever.v1+json', + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Server timing + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork supports the W3C Server Timing specification, which allows for collecting a simple performance metrics + | in a cross-browser way. E.g. in Chrome, your app, database and timeline event timings will be shown in the Dev + | Tools network tab. This setting specifies the max number of timeline events that will be sent. Setting to false + | will disable the feature. + | + */ + + 'server_timing' => env('CLOCKWORK_SERVER_TIMING', 10) + +]; diff --git a/config/querydetector.php b/config/querydetector.php new file mode 100644 index 000000000..03f5ec7b0 --- /dev/null +++ b/config/querydetector.php @@ -0,0 +1,69 @@ + env('QUERY_DETECTOR_ENABLED', null), + + /* + * Threshold level for the N+1 query detection. If a relation query will be + * executed more then this amount, the detector will notify you about it. + */ + 'threshold' => (int) env('QUERY_DETECTOR_THRESHOLD', 1), + + /* + * Here you can whitelist model relations. + * + * Right now, you need to define the model relation both as the class name and the attribute name on the model. + * So if an "Author" model would have a "posts" relation that points to a "Post" class, you need to add both + * the "posts" attribute and the "Post::class", since the relation can get resolved in multiple ways. + */ + 'except' => [ + //Author::class => [ + // Post::class, + // 'posts', + //] + ], + + /* + * Here you can set a specific log channel to write to + * in case you are trying to isolate queries or have a lot + * going on in the laravel.log. Defaults to laravel.log though. + */ + 'log_channel' => env('QUERY_DETECTOR_LOG_CHANNEL', 'daily'), + + /* + * Define the output format that you want to use. Multiple classes are supported. + * Available options are: + * + * Alert: + * Displays an alert on the website + * \BeyondCode\QueryDetector\Outputs\Alert::class + * + * Console: + * Writes the N+1 queries into your browsers console log + * \BeyondCode\QueryDetector\Outputs\Console::class + * + * Clockwork: (make sure you have the itsgoingd/clockwork package installed) + * Writes the N+1 queries warnings to Clockwork log + * \BeyondCode\QueryDetector\Outputs\Clockwork::class + * + * Debugbar: (make sure you have the barryvdh/laravel-debugbar package installed) + * Writes the N+1 queries into a custom messages collector of Debugbar + * \BeyondCode\QueryDetector\Outputs\Debugbar::class + * + * JSON: + * Writes the N+1 queries into the response body of your JSON responses + * \BeyondCode\QueryDetector\Outputs\Json::class + * + * Log: + * Writes the N+1 queries into the Laravel.log file + * \BeyondCode\QueryDetector\Outputs\Log::class + */ + 'output' => [ + \BeyondCode\QueryDetector\Outputs\Alert::class, + \BeyondCode\QueryDetector\Outputs\Log::class, + ] +]; diff --git a/lang/en/lang.php b/lang/en/lang.php index bb911e346..b84f6a746 100755 --- a/lang/en/lang.php +++ b/lang/en/lang.php @@ -1415,6 +1415,7 @@ return [ */ 'error-debug' => 'Error logs and debugging', 'debug-options' => 'Debugging options', + 'clock-work' =>'Clock work', 'view-logs' => 'View error logs', 'not-authorised-error-debug' => 'You are not authorised to access the URL', 'error-debug-settings' => 'Error and debugging settings', diff --git a/resources/views/themes/default1/admin/helpdesk/setting.blade.php b/resources/views/themes/default1/admin/helpdesk/setting.blade.php index 30385c666..009f5e80a 100644 --- a/resources/views/themes/default1/admin/helpdesk/setting.blade.php +++ b/resources/views/themes/default1/admin/helpdesk/setting.blade.php @@ -540,13 +540,27 @@
{!! Lang::get('lang.debug-options') !!}
+ + @if(Config::get('app.debug')) +
+
+ + +
{!!Lang::get('lang.clock-work')!!}
+
+
+ @endif + - - - - - + +
diff --git a/vendor/barryvdh/laravel-debugbar/composer.json b/vendor/barryvdh/laravel-debugbar/composer.json index b911a5e3d..4312ed4ab 100644 --- a/vendor/barryvdh/laravel-debugbar/composer.json +++ b/vendor/barryvdh/laravel-debugbar/composer.json @@ -10,17 +10,17 @@ } ], "require": { - "php": ">=7.2.5", + "php": "^8.0", "maximebf/debugbar": "^1.17.2", - "illuminate/routing": "^7|^8|^9", - "illuminate/session": "^7|^8|^9", - "illuminate/support": "^7|^8|^9", - "symfony/finder": "^5|^6" + "illuminate/routing": "^9|^10", + "illuminate/session": "^9|^10", + "illuminate/support": "^9|^10", + "symfony/finder": "^6" }, "require-dev": { "mockery/mockery": "^1.3.3", - "orchestra/testbench-dusk": "^5|^6|^7", - "phpunit/phpunit": "^8.5|^9.0", + "orchestra/testbench-dusk": "^5|^6|^7|^8", + "phpunit/phpunit": "^8.5.30|^9.0", "squizlabs/php_codesniffer": "^3.5" }, "autoload": { @@ -52,8 +52,8 @@ } }, "scripts": { - "check-style": "phpcs -p --standard=PSR12 config/ src/ tests/", - "fix-style": "phpcbf -p --standard=PSR12 config/ src/ tests/", + "check-style": "phpcs -p --standard=PSR12 config/ src/ tests/ --ignore=src/Resources/* ", + "fix-style": "phpcbf -p --standard=PSR12 config/ src/ tests/ --ignore=src/Resources*", "test": "phpunit" } } diff --git a/vendor/barryvdh/laravel-debugbar/config/debugbar.php b/vendor/barryvdh/laravel-debugbar/config/debugbar.php index fe3b192d7..5c4643cf7 100644 --- a/vendor/barryvdh/laravel-debugbar/config/debugbar.php +++ b/vendor/barryvdh/laravel-debugbar/config/debugbar.php @@ -92,7 +92,7 @@ return [ | Vendor files are included by default, but can be set to false. | This can also be set to 'js' or 'css', to only include javascript or css vendor files. | Vendor files are for css: font-awesome (including fonts) and highlight.js (css files) - | and for js: jquery and and highlight.js + | and for js: jquery and highlight.js | So if you want syntax highlighting, set it to true. | jQuery is set to not conflict with existing jQuery scripts. | @@ -198,7 +198,8 @@ return [ 'types' => ['SELECT'], // Deprecated setting, is always only SELECT ], 'hints' => false, // Show hints for common mistakes - 'show_copy' => false, // Show copy button next to the query + 'show_copy' => false, // Show copy button next to the query, + 'slow_threshold' => false, // Only track queries that last longer than this time in ms ], 'mail' => [ 'full_log' => false, @@ -206,6 +207,7 @@ return [ 'views' => [ 'timeline' => false, // Add the views to the timeline (Experimental) 'data' => false, //Note: Can slow down the application, because the data can be quite large.. + 'exclude_paths' => [], // Add the paths which you don't want to appear in the views ], 'route' => [ 'label' => true, // show complete route on bar diff --git a/vendor/barryvdh/laravel-debugbar/readme.md b/vendor/barryvdh/laravel-debugbar/readme.md index 54eaafba1..5bac5ccd9 100644 --- a/vendor/barryvdh/laravel-debugbar/readme.md +++ b/vendor/barryvdh/laravel-debugbar/readme.md @@ -1,4 +1,4 @@ -## Laravel Debugbar +## Debugbar for Laravel ![Unit Tests](https://github.com/barryvdh/laravel-debugbar/workflows/Unit%20Tests/badge.svg) [![Packagist License](https://poser.pugx.org/barryvdh/laravel-debugbar/license.png)](http://choosealicense.com/licenses/mit/) [![Latest Stable Version](https://poser.pugx.org/barryvdh/laravel-debugbar/version.png)](https://packagist.org/packages/barryvdh/laravel-debugbar) diff --git a/vendor/barryvdh/laravel-debugbar/src/DataCollector/QueryCollector.php b/vendor/barryvdh/laravel-debugbar/src/DataCollector/QueryCollector.php index fbeaf81b5..f07aa3bf7 100644 --- a/vendor/barryvdh/laravel-debugbar/src/DataCollector/QueryCollector.php +++ b/vendor/barryvdh/laravel-debugbar/src/DataCollector/QueryCollector.php @@ -134,7 +134,7 @@ class QueryCollector extends PDOCollector $pdo = null; try { $pdo = $connection->getPdo(); - } catch (\Exception $e) { + } catch (\Throwable $e) { // ignore error for non-pdo laravel drivers } $bindings = $connection->prepareBindings($bindings); @@ -511,6 +511,41 @@ class QueryCollector extends PDOCollector 'type' => 'explain', ]; } + } elseif ($query['driver'] === 'sqlite') { + $vmi = ''; + $vmi .= " + + + + + + + + + "; + + foreach ($query['explain'] as $explain) { + $vmi .= " + + + + + + + + + "; + } + + $vmi .= '
AddressOpcodeP1P2P3P4P5Comment
{$explain->addr}{$explain->opcode}{$explain->p1}{$explain->p2}{$explain->p3}{$explain->p4}{$explain->p5}{$explain->comment}
'; + + $statements[] = [ + 'sql' => " - EXPLAIN:", + 'type' => 'explain', + 'params' => [ + 'Virtual Machine Instructions' => $vmi, + ] + ]; } else { foreach ($query['explain'] as $explain) { $statements[] = [ diff --git a/vendor/barryvdh/laravel-debugbar/src/DataCollector/ViewCollector.php b/vendor/barryvdh/laravel-debugbar/src/DataCollector/ViewCollector.php index 7a1b0c577..b0ae1baa4 100644 --- a/vendor/barryvdh/laravel-debugbar/src/DataCollector/ViewCollector.php +++ b/vendor/barryvdh/laravel-debugbar/src/DataCollector/ViewCollector.php @@ -5,24 +5,51 @@ namespace Barryvdh\Debugbar\DataCollector; use Barryvdh\Debugbar\DataFormatter\SimpleFormatter; use DebugBar\Bridge\Twig\TwigCollector; use Illuminate\View\View; -use Symfony\Component\VarDumper\Cloner\VarCloner; +use InvalidArgumentException; class ViewCollector extends TwigCollector { + protected $name; protected $templates = []; protected $collect_data; + protected $exclude_paths; + + /** + * A list of known editor strings. + * + * @var array + */ + protected $editors = [ + 'sublime' => 'subl://open?url=file://%file&line=%line', + 'textmate' => 'txmt://open?url=file://%file&line=%line', + 'emacs' => 'emacs://open?url=file://%file&line=%line', + 'macvim' => 'mvim://open/?url=file://%file&line=%line', + 'phpstorm' => 'phpstorm://open?file=%file&line=%line', + 'idea' => 'idea://open?file=%file&line=%line', + 'vscode' => 'vscode://file/%file:%line', + 'vscode-insiders' => 'vscode-insiders://file/%file:%line', + 'vscode-remote' => 'vscode://vscode-remote/%file:%line', + 'vscode-insiders-remote' => 'vscode-insiders://vscode-remote/%file:%line', + 'vscodium' => 'vscodium://file/%file:%line', + 'nova' => 'nova://core/open/file?filename=%file&line=%line', + 'xdebug' => 'xdebug://%file@%line', + 'atom' => 'atom://core/open/file?filename=%file&line=%line', + 'espresso' => 'x-espresso://open?filepath=%file&lines=%line', + 'netbeans' => 'netbeans://open/?f=%file:%line', + ]; /** * Create a ViewCollector * * @param bool $collectData Collects view data when tru + * @param string[] $excludePaths Paths to exclude from collection */ - public function __construct($collectData = true) + public function __construct($collectData = true, $excludePaths = []) { $this->setDataFormatter(new SimpleFormatter()); $this->collect_data = $collectData; - $this->name = 'views'; $this->templates = []; + $this->exclude_paths = $excludePaths; } public function getName() @@ -35,7 +62,7 @@ class ViewCollector extends TwigCollector return [ 'views' => [ 'icon' => 'leaf', - 'widget' => 'PhpDebugBar.Widgets.TemplatesWidget', + 'widget' => 'PhpDebugBar.Widgets.LaravelViewTemplatesWidget', 'map' => 'views', 'default' => '[]' ], @@ -46,6 +73,36 @@ class ViewCollector extends TwigCollector ]; } + /** + * Get the editor href for a given file and line, if available. + * + * @param string $filePath + * @param int $line + * + * @throws InvalidArgumentException If editor resolver does not return a string + * + * @return null|string + */ + protected function getEditorHref($filePath, $line) + { + if (empty(config('debugbar.editor'))) { + return null; + } + + if (empty($this->editors[config('debugbar.editor')])) { + throw new InvalidArgumentException( + 'Unknown editor identifier: ' . config('debugbar.editor') . '. Known editors:' . + implode(', ', array_keys($this->editors)) + ); + } + + $filePath = $this->replaceSitesPath($filePath); + + $url = str_replace(['%file', '%line'], [$filePath, $line], $this->editors[config('debugbar.editor')]); + + return $url; + } + /** * Add a View instance to the Collector * @@ -71,6 +128,12 @@ class ViewCollector extends TwigCollector $path = ''; } + foreach ($this->exclude_paths as $excludePath) { + if (strpos($path, $excludePath) !== false) { + return; + } + } + if (!$this->collect_data) { $params = array_keys($view->getData()); } else { @@ -86,6 +149,7 @@ class ViewCollector extends TwigCollector 'param_count' => count($params), 'params' => $params, 'type' => $type, + 'editorLink' => $this->getEditorHref($view->getPath(), 0), ]; if ($this->getXdebugLink($path)) { @@ -104,4 +168,16 @@ class ViewCollector extends TwigCollector 'templates' => $templates, ]; } + + /** + * Replace remote path + * + * @param string $filePath + * + * @return string + */ + protected function replaceSitesPath($filePath) + { + return str_replace(config('debugbar.remote_sites_path'), config('debugbar.local_sites_path'), $filePath); + } } diff --git a/vendor/barryvdh/laravel-debugbar/src/DataFormatter/QueryFormatter.php b/vendor/barryvdh/laravel-debugbar/src/DataFormatter/QueryFormatter.php index f8574f5d6..dc49853e6 100644 --- a/vendor/barryvdh/laravel-debugbar/src/DataFormatter/QueryFormatter.php +++ b/vendor/barryvdh/laravel-debugbar/src/DataFormatter/QueryFormatter.php @@ -4,6 +4,7 @@ namespace Barryvdh\Debugbar\DataFormatter; use DebugBar\DataFormatter\DataFormatter; +#[\AllowDynamicProperties] class QueryFormatter extends DataFormatter { /** diff --git a/vendor/barryvdh/laravel-debugbar/src/DataFormatter/SimpleFormatter.php b/vendor/barryvdh/laravel-debugbar/src/DataFormatter/SimpleFormatter.php index 9825e9133..369e1be3f 100644 --- a/vendor/barryvdh/laravel-debugbar/src/DataFormatter/SimpleFormatter.php +++ b/vendor/barryvdh/laravel-debugbar/src/DataFormatter/SimpleFormatter.php @@ -9,6 +9,7 @@ use DebugBar\DataFormatter\DataFormatter; * * @see https://github.com/symfony/symfony/blob/v3.4.4/src/Symfony/Component/HttpKernel/DataCollector/Util/ValueExporter.php */ +#[\AllowDynamicProperties] class SimpleFormatter extends DataFormatter { /** diff --git a/vendor/barryvdh/laravel-debugbar/src/JavascriptRenderer.php b/vendor/barryvdh/laravel-debugbar/src/JavascriptRenderer.php index 428b15a9d..9c967909e 100644 --- a/vendor/barryvdh/laravel-debugbar/src/JavascriptRenderer.php +++ b/vendor/barryvdh/laravel-debugbar/src/JavascriptRenderer.php @@ -23,6 +23,7 @@ class JavascriptRenderer extends BaseJavascriptRenderer $this->cssVendors['fontawesome'] = __DIR__ . '/Resources/vendor/font-awesome/style.css'; $this->jsFiles['laravel-sql'] = __DIR__ . '/Resources/sqlqueries/widget.js'; $this->jsFiles['laravel-cache'] = __DIR__ . '/Resources/cache/widget.js'; + $this->jsFiles['laravel-view'] = __DIR__ . '/Resources/templates/widget.js'; $theme = config('debugbar.theme', 'auto'); switch ($theme) { diff --git a/vendor/barryvdh/laravel-debugbar/src/LaravelDebugbar.php b/vendor/barryvdh/laravel-debugbar/src/LaravelDebugbar.php index 1842aa5de..5cf221095 100644 --- a/vendor/barryvdh/laravel-debugbar/src/LaravelDebugbar.php +++ b/vendor/barryvdh/laravel-debugbar/src/LaravelDebugbar.php @@ -34,6 +34,7 @@ use DebugBar\DebugBar; use DebugBar\Storage\PdoStorage; use DebugBar\Storage\RedisStorage; use Exception; +use Throwable; use Illuminate\Contracts\Foundation\Application; use Illuminate\Session\SessionManager; use Illuminate\Support\Str; @@ -204,7 +205,8 @@ class LaravelDebugbar extends DebugBar if ($this->shouldCollect('views', true) && isset($this->app['events'])) { try { $collectData = $this->app['config']->get('debugbar.options.views.data', true); - $this->addCollector(new ViewCollector($collectData)); + $excludePaths = $this->app['config']->get('debugbar.options.views.exclude_paths', []); + $this->addCollector(new ViewCollector($collectData, $excludePaths)); $this->app['events']->listen( 'composing:*', function ($view, $data = []) use ($debugbar) { @@ -258,7 +260,7 @@ class LaravelDebugbar extends DebugBar try { $logMessage = (string) $message; if (mb_check_encoding($logMessage, 'UTF-8')) { - $logMessage .= (!empty($context) ? ' ' . json_encode($context) : ''); + $logMessage .= (!empty($context) ? ' ' . json_encode($context, JSON_PRETTY_PRINT) : ''); } else { $logMessage = "[INVALID UTF-8 DATA]"; } @@ -635,7 +637,7 @@ class LaravelDebugbar extends DebugBar /** * Adds an exception to be profiled in the debug bar * - * @param Exception $e + * @param Throwable $e */ public function addThrowable($e) { diff --git a/vendor/barryvdh/laravel-debugbar/src/Resources/laravel-debugbar-dark-mode.css b/vendor/barryvdh/laravel-debugbar/src/Resources/laravel-debugbar-dark-mode.css index 69baff9b9..50f7832d2 100644 --- a/vendor/barryvdh/laravel-debugbar/src/Resources/laravel-debugbar-dark-mode.css +++ b/vendor/barryvdh/laravel-debugbar/src/Resources/laravel-debugbar-dark-mode.css @@ -24,6 +24,8 @@ div.phpdebugbar-openhandler, div.phpdebugbar div.phpdebugbar-header > div > *, div.phpdebugbar ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-label, div.phpdebugbar ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-collector, +div.phpdebugbar ul.phpdebugbar-widgets-list li.phpdebugbar-widgets-list-item, +div.phpdebugbar ul.phpdebugbar-widgets-list li span.phpdebugbar-widgets-label, div.phpdebugbar code.phpdebugbar-widgets-sql span.hljs-keyword, div.phpdebugbar-openhandler .phpdebugbar-openhandler-header, div.phpdebugbar-openhandler .phpdebugbar-openhandler-header a { diff --git a/vendor/barryvdh/laravel-debugbar/src/Resources/laravel-debugbar.css b/vendor/barryvdh/laravel-debugbar/src/Resources/laravel-debugbar.css index 424c6ad49..346e55cc0 100644 --- a/vendor/barryvdh/laravel-debugbar/src/Resources/laravel-debugbar.css +++ b/vendor/barryvdh/laravel-debugbar/src/Resources/laravel-debugbar.css @@ -13,6 +13,7 @@ div.phpdebugbar { div.phpdebugbar * { direction: ltr; + font-size: initial; text-align: left; } diff --git a/vendor/barryvdh/laravel-debugbar/src/Resources/templates/widget.js b/vendor/barryvdh/laravel-debugbar/src/Resources/templates/widget.js new file mode 100644 index 000000000..bb39188b5 --- /dev/null +++ b/vendor/barryvdh/laravel-debugbar/src/Resources/templates/widget.js @@ -0,0 +1,98 @@ +(function($) { + + var csscls = PhpDebugBar.utils.makecsscls('phpdebugbar-widgets-'); + + /** + * Widget for the displaying templates data + * + * Options: + * - data + */ + var TemplatesWidget = PhpDebugBar.Widgets.LaravelViewTemplatesWidget = PhpDebugBar.Widget.extend({ + + className: csscls('templates'), + + render: function() { + this.$status = $('
').addClass(csscls('status')).appendTo(this.$el); + + this.$list = new PhpDebugBar.Widgets.ListWidget({ itemRenderer: function(li, tpl) { + $('').addClass(csscls('name')).text(tpl.name).appendTo(li); + + if (typeof tpl.editorLink !== 'undefined' && tpl.editorLink !== null) { + $('') + .addClass(csscls('editor-link')) + .on('click', function (event) { + event.stopPropagation(); + }) + .appendTo(li); + } + if (typeof tpl.xdebug_link !== 'undefined' && tpl.xdebug_link !== null) { + if (tpl.xdebug_link.ajax) { + $('').on('click', function () { + $.ajax(tpl.xdebug_link.url); + }).addClass(csscls('editor-link')).appendTo(li); + } else { + $('').addClass(csscls('editor-link')).appendTo(li); + } + } + if (tpl.render_time_str) { + $('').addClass(csscls('render-time')).text(tpl.render_time_str).appendTo(li); + } + if (tpl.memory_str) { + $('').addClass(csscls('memory')).text(tpl.memory_str).appendTo(li); + } + if (typeof(tpl.param_count) != 'undefined') { + $('').addClass(csscls('param-count')).text(tpl.param_count).appendTo(li); + } + if (typeof(tpl.type) != 'undefined' && tpl.type) { + $('').addClass(csscls('type')).text(tpl.type).appendTo(li); + } + if (tpl.params && !$.isEmptyObject(tpl.params)) { + var table = $('
Params
').addClass(csscls('params')).appendTo(li); + for (var key in tpl.params) { + if (typeof tpl.params[key] !== 'function') { + table.append('' + key + '
' + tpl.params[key] + '
'); + } + } + li.css('cursor', 'pointer').click(function() { + if (table.is(':visible')) { + table.hide(); + } else { + table.show(); + } + }); + } + }}); + this.$list.$el.appendTo(this.$el); + this.$callgraph = $('
').addClass(csscls('callgraph')).appendTo(this.$el); + + this.bindAttr('data', function(data) { + this.$list.set('data', data.templates); + this.$status.empty(); + this.$callgraph.empty(); + + var sentence = data.sentence || "templates were rendered"; + $('').text(data.nb_templates + " " + sentence).appendTo(this.$status); + + if (data.accumulated_render_time_str) { + this.$status.append($('').addClass(csscls('render-time')).text(data.accumulated_render_time_str)); + } + if (data.memory_usage_str) { + this.$status.append($('').addClass(csscls('memory')).text(data.memory_usage_str)); + } + if (data.nb_blocks > 0) { + $('
').text(data.nb_blocks + " blocks were rendered").appendTo(this.$status); + } + if (data.nb_macros > 0) { + $('
').text(data.nb_macros + " macros were rendered").appendTo(this.$status); + } + if (typeof data.callgraph !== 'undefined') { + this.$callgraph.html(data.callgraph); + } + }); + } + + }); + +})(PhpDebugBar.$); diff --git a/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Debug.php b/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Debug.php index 42bc2cb32..a70b69a4f 100644 --- a/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Debug.php +++ b/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Debug.php @@ -10,7 +10,7 @@ use Twig_SimpleFunction; /** * Access Laravels auth class in your Twig templates. */ -class Debug extends Twig_Extension +class Debug extends Extension { /** * @var \Barryvdh\Debugbar\LaravelDebugbar @@ -44,8 +44,15 @@ class Debug extends Twig_Extension */ public function getFunctions() { + // Maintain compatibility with Twig 2 and 3. + $simpleFunction = 'Twig_SimpleFunction'; + + if (!class_exists($simpleFunction)) { + $simpleFunction = '\Twig\TwigFunction'; + } + return [ - new Twig_SimpleFunction( + new $simpleFunction( 'debug', [$this, 'debug'], ['needs_context' => true, 'needs_environment' => true] @@ -57,10 +64,10 @@ class Debug extends Twig_Extension * Based on Twig_Extension_Debug / twig_var_dump * (c) 2011 Fabien Potencier * - * @param Twig_Environment $env + * @param \Twig_Environment|\Twig\Environment $env * @param $context */ - public function debug(Twig_Environment $env, $context) + public function debug($env, $context) { if (!$env->isDebug() || !$this->debugbar) { return; diff --git a/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Dump.php b/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Dump.php index b42fafa42..edd17ba03 100644 --- a/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Dump.php +++ b/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Dump.php @@ -3,14 +3,11 @@ namespace Barryvdh\Debugbar\Twig\Extension; use DebugBar\DataFormatter\DataFormatterInterface; -use Twig_Environment; -use Twig_Extension; -use Twig_SimpleFunction; /** * Dump variables using the DataFormatter */ -class Dump extends Twig_Extension +class Dump extends Extension { /** * @var \DebugBar\DataFormatter\DataFormatter @@ -40,8 +37,15 @@ class Dump extends Twig_Extension */ public function getFunctions() { + // Maintain compatibility with Twig 2 and 3. + $simpleFunction = '\Twig_SimpleFunction'; + + if (!class_exists($simpleFunction)) { + $simpleFunction = '\Twig\TwigFunction'; + } + return [ - new Twig_SimpleFunction( + new $simpleFunction( 'dump', [$this, 'dump'], ['is_safe' => ['html'], 'needs_context' => true, 'needs_environment' => true] @@ -53,12 +57,12 @@ class Dump extends Twig_Extension * Based on Twig_Extension_Debug / twig_var_dump * (c) 2011 Fabien Potencier * - * @param Twig_Environment $env + * @param \Twig_Environment|\Twig\Environment $env * @param $context * * @return string */ - public function dump(Twig_Environment $env, $context) + public function dump($env, $context) { $output = ''; diff --git a/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Extension.php b/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Extension.php new file mode 100644 index 000000000..dda2a6171 --- /dev/null +++ b/vendor/barryvdh/laravel-debugbar/src/Twig/Extension/Extension.php @@ -0,0 +1,14 @@ + */ -class StopwatchNode extends \Twig_Node +class StopwatchNode extends Node { + /** + * @param \Twig_NodeInterface|\Twig\Node\Node $name + * @param $body + * @param \Twig_Node_Expression_AssignName|\Twig\Node\Expression\AssignNameExpression $var + * @param $lineno + * @param $tag + */ public function __construct( - \Twig_NodeInterface $name, + $name, $body, - \Twig_Node_Expression_AssignName $var, + $var, $lineno = 0, $tag = null ) { parent::__construct(['body' => $body, 'name' => $name, 'var' => $var], [], $lineno, $tag); } - public function compile(\Twig_Compiler $compiler) + /** + * @param \Twig_Compiler|\Twig\Compiler $env + * @return void + */ + public function compile($compiler) { + // Maintain compatibility with Twig 2 and 3. + $extension = \Barryvdh\Debugbar\Twig\Extension\Stopwatch::class; + if (class_exists('\Twig_Node')) { + $extension = 'stopwatch'; + } + $compiler ->addDebugInfo($this) ->write('') @@ -28,11 +45,11 @@ class StopwatchNode extends \Twig_Node ->raw(' = ') ->subcompile($this->getNode('name')) ->write(";\n") - ->write("\$this->env->getExtension('stopwatch')->getDebugbar()->startMeasure(") + ->write(sprintf("\$this->env->getExtension('%s')->getDebugbar()->startMeasure(", $extension)) ->subcompile($this->getNode('var')) ->raw(");\n") ->subcompile($this->getNode('body')) - ->write("\$this->env->getExtension('stopwatch')->getDebugbar()->stopMeasure(") + ->write(sprintf("\$this->env->getExtension('%s')->getDebugbar()->stopMeasure(", $extension)) ->subcompile($this->getNode('var')) ->raw(");\n"); } diff --git a/vendor/barryvdh/laravel-debugbar/src/Twig/TokenParser/StopwatchTokenParser.php b/vendor/barryvdh/laravel-debugbar/src/Twig/TokenParser/StopwatchTokenParser.php index cb197a208..896af4992 100644 --- a/vendor/barryvdh/laravel-debugbar/src/Twig/TokenParser/StopwatchTokenParser.php +++ b/vendor/barryvdh/laravel-debugbar/src/Twig/TokenParser/StopwatchTokenParser.php @@ -9,7 +9,7 @@ use Barryvdh\Debugbar\Twig\Node\StopwatchNode; * * @author Wouter J */ -class StopwatchTokenParser extends \Twig_TokenParser +class StopwatchTokenParser extends TokenParser { protected $debugbarAvailable; @@ -18,7 +18,10 @@ class StopwatchTokenParser extends \Twig_TokenParser $this->debugbarAvailable = $debugbarAvailable; } - public function parse(\Twig_Token $token) + /** + * @param \Twig_Token|\Twig\Token $token + */ + public function parse($token) { $lineno = $token->getLine(); $stream = $this->parser->getStream(); @@ -26,17 +29,31 @@ class StopwatchTokenParser extends \Twig_TokenParser // {% stopwatch 'bar' %} $name = $this->parser->getExpressionParser()->parseExpression(); - $stream->expect(\Twig_Token::BLOCK_END_TYPE); + // Maintain compatibility with Twig 2 and 3. + if (class_exists("\Twig_Token")) { + $blockEndType = \Twig_Token::BLOCK_END_TYPE; + } else { + $blockEndType = \Twig\Token::BLOCK_END_TYPE; + } + + $stream->expect($blockEndType); // {% endstopwatch %} $body = $this->parser->subparse([$this, 'decideStopwatchEnd'], true); - $stream->expect(\Twig_Token::BLOCK_END_TYPE); + $stream->expect($blockEndType); + + // Maintain compatibility with Twig 2 and 3. + if (class_exists("\Twig_Node_Expression_AssignName")) { + $assignNameExpression = new \Twig_Node_Expression_AssignName($this->parser->getVarName(), $token->getLine()); + } else { + $assignNameExpression = new \Twig\Node\Expression\AssignNameExpression($this->parser->getVarName(), $token->getLine()); + } if ($this->debugbarAvailable) { return new StopwatchNode( $name, $body, - new \Twig_Node_Expression_AssignName($this->parser->getVarName(), $token->getLine()), + $assignNameExpression, $lineno, $this->getTag() ); @@ -50,7 +67,10 @@ class StopwatchTokenParser extends \Twig_TokenParser return 'stopwatch'; } - public function decideStopwatchEnd(\Twig_Token $token) + /** + * @param \Twig_Token|\Twig\Token $token + */ + public function decideStopwatchEnd($token) { return $token->test('endstopwatch'); } diff --git a/vendor/barryvdh/laravel-debugbar/src/Twig/TokenParser/TokenParser.php b/vendor/barryvdh/laravel-debugbar/src/Twig/TokenParser/TokenParser.php new file mode 100644 index 000000000..2ff179628 --- /dev/null +++ b/vendor/barryvdh/laravel-debugbar/src/Twig/TokenParser/TokenParser.php @@ -0,0 +1,14 @@ + + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/beyondcode/laravel-query-detector/README.md b/vendor/beyondcode/laravel-query-detector/README.md new file mode 100644 index 000000000..e356d240a --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/README.md @@ -0,0 +1,53 @@ +# Laravel N+1 Query Detector + +[![Latest Version on Packagist](https://img.shields.io/packagist/v/beyondcode/laravel-query-detector.svg?style=flat-square)](https://packagist.org/packages/beyondcode/laravel-query-detector) +[![Build Status](https://img.shields.io/travis/beyondcode/laravel-query-detector/master.svg?style=flat-square)](https://travis-ci.org/beyondcode/laravel-query-detector) +[![Quality Score](https://img.shields.io/scrutinizer/g/beyondcode/laravel-query-detector.svg?style=flat-square)](https://scrutinizer-ci.com/g/beyondcode/laravel-query-detector) +[![Total Downloads](https://img.shields.io/packagist/dt/beyondcode/laravel-query-detector.svg?style=flat-square)](https://packagist.org/packages/beyondcode/laravel-query-detector) + +The Laravel N+1 query detector helps you to increase your application's performance by reducing the number of queries it executes. This package monitors your queries in real-time, while you develop your application and notify you when you should add eager loading (N+1 queries). + +![Example alert](https://beyondco.de/github/n+1/alert.png) + + +## Installation + +You can install the package via composer: + +```bash +composer require beyondcode/laravel-query-detector --dev +``` + +The package will automatically register itself. + +## Documentation + +You can find the documentation on our [website](http://beyondco.de/docs/laravel-query-detector). + + +### Testing + +``` bash +composer test +``` + +### Changelog + +Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently. + +## Contributing + +Please see [CONTRIBUTING](CONTRIBUTING.md) for details. + +### Security + +If you discover any security related issues, please email marcel@beyondco.de instead of using the issue tracker. + +## Credits + +- [Marcel Pociot](https://github.com/mpociot) +- [All Contributors](../../contributors) + +## License + +The MIT License (MIT). Please see [License File](LICENSE.md) for more information. diff --git a/vendor/beyondcode/laravel-query-detector/composer.json b/vendor/beyondcode/laravel-query-detector/composer.json new file mode 100644 index 000000000..23ff06e92 --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/composer.json @@ -0,0 +1,51 @@ +{ + "name": "beyondcode/laravel-query-detector", + "description": "Laravel N+1 Query Detector", + "keywords": [ + "beyondcode", + "laravel-query-detector" + ], + "homepage": "https://github.com/beyondcode/laravel-query-detector", + "license": "MIT", + "authors": [ + { + "name": "Marcel Pociot", + "email": "marcel@beyondco.de", + "homepage": "https://beyondcode.de", + "role": "Developer" + } + ], + "require": { + "php": "^7.1 || ^8.0", + "illuminate/support": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0|^10.0" + }, + "require-dev": { + "laravel/legacy-factories": "^1.0", + "orchestra/testbench": "^3.0 || ^4.0 || ^5.0 || ^6.0|^8.0", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "autoload": { + "psr-4": { + "BeyondCode\\QueryDetector\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "BeyondCode\\QueryDetector\\Tests\\": "tests" + } + }, + "scripts": { + "test": "vendor/bin/phpunit", + "test-coverage": "vendor/bin/phpunit --coverage-html coverage" + }, + "config": { + "sort-packages": true + }, + "extra": { + "laravel": { + "providers": [ + "BeyondCode\\QueryDetector\\QueryDetectorServiceProvider" + ] + } + } +} diff --git a/vendor/beyondcode/laravel-query-detector/config/config.php b/vendor/beyondcode/laravel-query-detector/config/config.php new file mode 100644 index 000000000..03f5ec7b0 --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/config/config.php @@ -0,0 +1,69 @@ + env('QUERY_DETECTOR_ENABLED', null), + + /* + * Threshold level for the N+1 query detection. If a relation query will be + * executed more then this amount, the detector will notify you about it. + */ + 'threshold' => (int) env('QUERY_DETECTOR_THRESHOLD', 1), + + /* + * Here you can whitelist model relations. + * + * Right now, you need to define the model relation both as the class name and the attribute name on the model. + * So if an "Author" model would have a "posts" relation that points to a "Post" class, you need to add both + * the "posts" attribute and the "Post::class", since the relation can get resolved in multiple ways. + */ + 'except' => [ + //Author::class => [ + // Post::class, + // 'posts', + //] + ], + + /* + * Here you can set a specific log channel to write to + * in case you are trying to isolate queries or have a lot + * going on in the laravel.log. Defaults to laravel.log though. + */ + 'log_channel' => env('QUERY_DETECTOR_LOG_CHANNEL', 'daily'), + + /* + * Define the output format that you want to use. Multiple classes are supported. + * Available options are: + * + * Alert: + * Displays an alert on the website + * \BeyondCode\QueryDetector\Outputs\Alert::class + * + * Console: + * Writes the N+1 queries into your browsers console log + * \BeyondCode\QueryDetector\Outputs\Console::class + * + * Clockwork: (make sure you have the itsgoingd/clockwork package installed) + * Writes the N+1 queries warnings to Clockwork log + * \BeyondCode\QueryDetector\Outputs\Clockwork::class + * + * Debugbar: (make sure you have the barryvdh/laravel-debugbar package installed) + * Writes the N+1 queries into a custom messages collector of Debugbar + * \BeyondCode\QueryDetector\Outputs\Debugbar::class + * + * JSON: + * Writes the N+1 queries into the response body of your JSON responses + * \BeyondCode\QueryDetector\Outputs\Json::class + * + * Log: + * Writes the N+1 queries into the Laravel.log file + * \BeyondCode\QueryDetector\Outputs\Log::class + */ + 'output' => [ + \BeyondCode\QueryDetector\Outputs\Alert::class, + \BeyondCode\QueryDetector\Outputs\Log::class, + ] +]; diff --git a/vendor/beyondcode/laravel-query-detector/docs/_index.md b/vendor/beyondcode/laravel-query-detector/docs/_index.md new file mode 100644 index 000000000..ed8a55ef4 --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/docs/_index.md @@ -0,0 +1,4 @@ +--- +packageName: Laravel Query Detector +githubUrl: https://github.com/beyondcode/laravel-query-detector +--- \ No newline at end of file diff --git a/vendor/beyondcode/laravel-query-detector/docs/installation.md b/vendor/beyondcode/laravel-query-detector/docs/installation.md new file mode 100644 index 000000000..3559ca203 --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/docs/installation.md @@ -0,0 +1,17 @@ +--- +title: Installation +order: 1 +--- +# Laravel N+1 Query Detector + +The Laravel N+1 query detector helps you to increase your application's performance by reducing the number of queries it executes. This package monitors your queries in real-time, while you develop your application and notify you when you should add eager loading (N+1 queries). + +# Installation + +You can install the package via composer: + +``` +composer require beyondcode/laravel-query-detector --dev +``` + +The package will automatically register itself. \ No newline at end of file diff --git a/vendor/beyondcode/laravel-query-detector/docs/usage.md b/vendor/beyondcode/laravel-query-detector/docs/usage.md new file mode 100644 index 000000000..be34cfdbf --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/docs/usage.md @@ -0,0 +1,92 @@ +--- +title: Usage +order: 2 +--- + +## Usage + +If you run your application in the `debug` mode, the query monitor will be automatically active. So there is nothing you have to do. + +By default, this package will display an `alert()` message to notify you about an N+1 query found in the current request. + +If you rather want this information to be written to your `laravel.log` file, written to your browser's console log as a warning or listed in a new tab for the [Laravel Debugbar (barryvdh/laravel-debugbar)](https://github.com/barryvdh/laravel-debugbar), you can publish the configuration and change the output behaviour (see example below). + +You can publish the package's configuration using this command: + +```bash +php artisan vendor:publish --provider="BeyondCode\QueryDetector\QueryDetectorServiceProvider" +``` + +This will add the `querydetector.php` file in your config directory with the following contents: + +```php +return [ + /* + * Enable or disable the query detection. + * If this is set to "null", the app.debug config value will be used. + */ + 'enabled' => env('QUERY_DETECTOR_ENABLED', null), + + /* + * Threshold level for the N+1 query detection. If a relation query will be + * executed more then this amount, the detector will notify you about it. + */ + 'threshold' => (int) env('QUERY_DETECTOR_THRESHOLD', 1), + + /* + * Here you can whitelist model relations. + * + * Right now, you need to define the model relation both as the class name and the attribute name on the model. + * So if an "Author" model would have a "posts" relation that points to a "Post" class, you need to add both + * the "posts" attribute and the "Post::class", since the relation can get resolved in multiple ways. + */ + 'except' => [ + //Author::class => [ + // Post::class, + // 'posts', + //] + ], + + /* + * Define the output format that you want to use. Multiple classes are supported. + * Available options are: + * + * Alert: + * Displays an alert on the website + * \BeyondCode\QueryDetector\Outputs\Alert::class + * + * Console: + * Writes the N+1 queries into your browsers console log + * \BeyondCode\QueryDetector\Outputs\Console::class + * + * Clockwork: (make sure you have the itsgoingd/clockwork package installed) + * Writes the N+1 queries warnings to Clockwork log + * \BeyondCode\QueryDetector\Outputs\Clockwork::class + * + * Debugbar: (make sure you have the barryvdh/laravel-debugbar package installed) + * Writes the N+1 queries into a custom messages collector of Debugbar + * \BeyondCode\QueryDetector\Outputs\Debugbar::class + * + * JSON: + * Writes the N+1 queries into the response body of your JSON responses + * \BeyondCode\QueryDetector\Outputs\Json::class + * + * Log: + * Writes the N+1 queries into the Laravel.log file + * \BeyondCode\QueryDetector\Outputs\Log::class + */ + 'output' => [ + \BeyondCode\QueryDetector\Outputs\Log::class, + \BeyondCode\QueryDetector\Outputs\Alert::class, + ] + +]; +``` + +If you use **Lumen**, you need to copy the config file manually and register the Lumen Service Provider in `bootstrap/app.php` file + +```php +$app->register(\BeyondCode\QueryDetector\LumenQueryDetectorServiceProvider::class); +``` + +If you need additional logic to run when the package detects unoptimized queries, you can listen to the `\BeyondCode\QueryDetector\Events\QueryDetected` event and write a listener to run your own handler. (e.g. send warning to Sentry/Bugsnag, send Slack notification, etc.) diff --git a/vendor/beyondcode/laravel-query-detector/src/Events/QueryDetected.php b/vendor/beyondcode/laravel-query-detector/src/Events/QueryDetected.php new file mode 100644 index 000000000..635ac4f88 --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/Events/QueryDetected.php @@ -0,0 +1,26 @@ +queries = $queries; + } + + /** + * @return Collection + */ + public function getQueries() + { + return $this->queries; + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/LumenQueryDetectorServiceProvider.php b/vendor/beyondcode/laravel-query-detector/src/LumenQueryDetectorServiceProvider.php new file mode 100644 index 000000000..c73202ec4 --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/LumenQueryDetectorServiceProvider.php @@ -0,0 +1,21 @@ +app->configure('querydetector'); + $this->mergeConfigFrom(__DIR__ . '/../config/config.php', 'querydetector'); + + $this->app->middleware([ + QueryDetectorMiddleware::class + ]); + + $this->app->singleton(QueryDetector::class); + $this->app->alias(QueryDetector::class, 'querydetector'); + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/Outputs/Alert.php b/vendor/beyondcode/laravel-query-detector/src/Outputs/Alert.php new file mode 100644 index 000000000..08eb3c766 --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/Outputs/Alert.php @@ -0,0 +1,53 @@ +headers->get('Content-Type'), 'text/html') !== 0 || $response->isRedirection()) { + return; + } + + $content = $response->getContent(); + + $outputContent = $this->getOutputContent($detectedQueries); + + $pos = strripos($content, ''); + + if (false !== $pos) { + $content = substr($content, 0, $pos) . $outputContent . substr($content, $pos); + } else { + $content = $content . $outputContent; + } + + // Update the new content and reset the content length + $response->setContent($content); + + $response->headers->remove('Content-Length'); + } + + protected function getOutputContent(Collection $detectedQueries) + { + $output = ''; + + return $output; + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/Outputs/Clockwork.php b/vendor/beyondcode/laravel-query-detector/src/Outputs/Clockwork.php new file mode 100644 index 000000000..fea7055fd --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/Outputs/Clockwork.php @@ -0,0 +1,19 @@ +warning("{$detectedQueries->count()} N+1 queries detected:", $detectedQueries->toArray()); + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/Outputs/Console.php b/vendor/beyondcode/laravel-query-detector/src/Outputs/Console.php new file mode 100644 index 000000000..6b4680f2d --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/Outputs/Console.php @@ -0,0 +1,62 @@ +headers->get('Content-Type'), 'text/html') !== 0 || $response->isRedirection()) { + return; + } + + $content = $response->getContent(); + + $outputContent = $this->getOutputContent($detectedQueries); + + $pos = strripos($content, ''); + + if (false !== $pos) { + $content = substr($content, 0, $pos) . $outputContent . substr($content, $pos); + } else { + $content = $content . $outputContent; + } + + // Update the new content and reset the content length + $response->setContent($content); + + $response->headers->remove('Content-Length'); + } + + protected function getOutputContent(Collection $detectedQueries) + { + $output = ''; + + return $output; + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/Outputs/Debugbar.php b/vendor/beyondcode/laravel-query-detector/src/Outputs/Debugbar.php new file mode 100644 index 000000000..ea887aad8 --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/Outputs/Debugbar.php @@ -0,0 +1,34 @@ +collector = new MessagesCollector('N+1 Queries'); + + if (!LaravelDebugbar::hasCollector($this->collector->getName())) { + LaravelDebugbar::addCollector($this->collector); + } + } + + public function output(Collection $detectedQueries, Response $response) + { + foreach ($detectedQueries as $detectedQuery) { + $this->collector->addMessage(sprintf('Model: %s => Relation: %s - You should add `with(%s)` to eager-load this relation.', + $detectedQuery['model'], + $detectedQuery['relation'], + $detectedQuery['relation'] + )); + } + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/Outputs/Json.php b/vendor/beyondcode/laravel-query-detector/src/Outputs/Json.php new file mode 100644 index 000000000..e2f57141c --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/Outputs/Json.php @@ -0,0 +1,27 @@ +getData(true); + if (! is_array($data)){ + $data = [ $data ]; + } + + $data['warning_queries'] = $detectedQueries; + $response->setData($data); + } + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/Outputs/Log.php b/vendor/beyondcode/laravel-query-detector/src/Outputs/Log.php new file mode 100644 index 000000000..75635306f --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/Outputs/Log.php @@ -0,0 +1,41 @@ +log('Detected N+1 Query'); + + foreach ($detectedQueries as $detectedQuery) { + $logOutput = 'Model: '.$detectedQuery['model'] . PHP_EOL; + + $logOutput .= 'Relation: '.$detectedQuery['relation'] . PHP_EOL; + + $logOutput .= 'Num-Called: '.$detectedQuery['count'] . PHP_EOL; + + $logOutput .= 'Call-Stack:' . PHP_EOL; + + foreach ($detectedQuery['sources'] as $source) { + $logOutput .= '#'.$source->index.' '.$source->name.':'.$source->line . PHP_EOL; + } + + $this->log($logOutput); + } + } + + private function log(string $message) + { + LaravelLog::channel(config('querydetector.log_channel'))->info($message); + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/Outputs/Output.php b/vendor/beyondcode/laravel-query-detector/src/Outputs/Output.php new file mode 100644 index 000000000..0dbe5315e --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/Outputs/Output.php @@ -0,0 +1,13 @@ +queries = Collection::make(); + } + + public function boot() + { + DB::listen(function($query) { + $backtrace = collect(debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, 50)); + + $this->logQuery($query, $backtrace); + }); + + foreach ($this->getOutputTypes() as $outputType) { + app()->singleton($outputType); + app($outputType)->boot(); + } + } + + public function isEnabled(): bool + { + $configEnabled = value(config('querydetector.enabled')); + + if ($configEnabled === null) { + $configEnabled = config('app.debug'); + } + + return $configEnabled; + } + + public function logQuery($query, Collection $backtrace) + { + $modelTrace = $backtrace->first(function ($trace) { + return Arr::get($trace, 'object') instanceof Builder; + }); + + // The query is coming from an Eloquent model + if (! is_null($modelTrace)) { + /* + * Relations get resolved by either calling the "getRelationValue" method on the model, + * or if the class itself is a Relation. + */ + $relation = $backtrace->first(function ($trace) { + return Arr::get($trace, 'function') === 'getRelationValue' || Arr::get($trace, 'class') === Relation::class ; + }); + + // We try to access a relation + if (is_array($relation) && isset($relation['object'])) { + if ($relation['class'] === Relation::class) { + $model = get_class($relation['object']->getParent()); + $relationName = get_class($relation['object']->getRelated()); + $relatedModel = $relationName; + } else { + $model = get_class($relation['object']); + $relationName = $relation['args'][0]; + $relatedModel = $relationName; + } + + $sources = $this->findSource($backtrace); + + $key = md5($query->sql . $model . $relationName . $sources[0]->name . $sources[0]->line); + + $count = Arr::get($this->queries, $key.'.count', 0); + $time = Arr::get($this->queries, $key.'.time', 0); + + $this->queries[$key] = [ + 'count' => ++$count, + 'time' => $time + $query->time, + 'query' => $query->sql, + 'model' => $model, + 'relatedModel' => $relatedModel, + 'relation' => $relationName, + 'sources' => $sources + ]; + } + } + } + + protected function findSource($stack) + { + $sources = []; + + foreach ($stack as $index => $trace) { + $sources[] = $this->parseTrace($index, $trace); + } + + return array_values(array_filter($sources)); + } + + public function parseTrace($index, array $trace) + { + $frame = (object) [ + 'index' => $index, + 'name' => null, + 'line' => isset($trace['line']) ? $trace['line'] : '?', + ]; + + if (isset($trace['class']) && + isset($trace['file']) && + !$this->fileIsInExcludedPath($trace['file']) + ) { + $frame->name = $this->normalizeFilename($trace['file']); + + return $frame; + } + + return false; + } + + /** + * Check if the given file is to be excluded from analysis + * + * @param string $file + * @return bool + */ + protected function fileIsInExcludedPath($file) + { + $excludedPaths = [ + '/vendor/laravel/framework/src/Illuminate/Database', + '/vendor/laravel/framework/src/Illuminate/Events', + ]; + + $normalizedPath = str_replace('\\', '/', $file); + + foreach ($excludedPaths as $excludedPath) { + if (strpos($normalizedPath, $excludedPath) !== false) { + return true; + } + } + + return false; + } + + /** + * Shorten the path by removing the relative links and base dir + * + * @param string $path + * @return string + */ + protected function normalizeFilename($path): string + { + if (file_exists($path)) { + $path = realpath($path); + } + + return str_replace(base_path(), '', $path); + } + + public function getDetectedQueries(): Collection + { + $exceptions = config('querydetector.except', []); + + $queries = $this->queries + ->values(); + + foreach ($exceptions as $parentModel => $relations) { + foreach ($relations as $relation) { + $queries = $queries->reject(function ($query) use ($relation, $parentModel) { + return $query['model'] === $parentModel && $query['relatedModel'] === $relation; + }); + } + } + + $queries = $queries->where('count', '>', config('querydetector.threshold', 1))->values(); + + if ($queries->isNotEmpty()) { + event(new QueryDetected($queries)); + } + + return $queries; + } + + protected function getOutputTypes() + { + $outputTypes = config('querydetector.output'); + + if (! is_array($outputTypes)) { + $outputTypes = [$outputTypes]; + } + + return $outputTypes; + } + + protected function applyOutput(Response $response) + { + foreach ($this->getOutputTypes() as $type) { + app($type)->output($this->getDetectedQueries(), $response); + } + } + + public function output($request, $response) + { + if ($this->getDetectedQueries()->isNotEmpty()) { + $this->applyOutput($response); + } + + return $response; + } +} diff --git a/vendor/beyondcode/laravel-query-detector/src/QueryDetectorMiddleware.php b/vendor/beyondcode/laravel-query-detector/src/QueryDetectorMiddleware.php new file mode 100644 index 000000000..df0d5de0c --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/QueryDetectorMiddleware.php @@ -0,0 +1,40 @@ +detector = $detector; + } + + /** + * Handle an incoming request. + * + * @param Request $request + * @param Closure $next + * @return mixed + */ + public function handle($request, Closure $next) + { + if (! $this->detector->isEnabled()) { + return $next($request); + } + + $this->detector->boot(); + + /** @var \Illuminate\Http\Response $response */ + $response = $next($request); + + // Modify the response to add the Debugbar + $this->detector->output($request, $response); + + return $response; + } +} \ No newline at end of file diff --git a/vendor/beyondcode/laravel-query-detector/src/QueryDetectorServiceProvider.php b/vendor/beyondcode/laravel-query-detector/src/QueryDetectorServiceProvider.php new file mode 100644 index 000000000..8d62987ac --- /dev/null +++ b/vendor/beyondcode/laravel-query-detector/src/QueryDetectorServiceProvider.php @@ -0,0 +1,46 @@ +app->runningInConsole()) { + $this->publishes([ + __DIR__.'/../config/config.php' => config_path('querydetector.php'), + ], 'config'); + } + + $this->registerMiddleware(QueryDetectorMiddleware::class); + } + + /** + * Register the application services. + */ + public function register() + { + $this->app->singleton(QueryDetector::class); + + $this->app->alias(QueryDetector::class, 'querydetector'); + + $this->mergeConfigFrom(__DIR__.'/../config/config.php', 'querydetector'); + } + + /** + * Register the middleware + * + * @param string $middleware + */ + protected function registerMiddleware($middleware) + { + $kernel = $this->app[Kernel::class]; + $kernel->pushMiddleware($middleware); + } +} diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php index fd56bd7d8..afef3fa2a 100644 --- a/vendor/composer/ClassLoader.php +++ b/vendor/composer/ClassLoader.php @@ -42,9 +42,6 @@ namespace Composer\Autoload; */ class ClassLoader { - /** @var \Closure(string):void */ - private static $includeFile; - /** @var ?string */ private $vendorDir; @@ -109,7 +106,6 @@ class ClassLoader public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; - self::initializeIncludeClosure(); } /** @@ -429,7 +425,7 @@ class ClassLoader public function loadClass($class) { if ($file = $this->findFile($class)) { - (self::$includeFile)($file); + includeFile($file); return true; } @@ -559,23 +555,18 @@ class ClassLoader return false; } - - private static function initializeIncludeClosure(): void - { - if (self::$includeFile !== null) { - return; - } - - /** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - */ - self::$includeFile = static function($file) { - include $file; - }; - } +} + +/** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + * @private + */ +function includeFile($file) +{ + include $file; } diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 8f3e08da6..6691fda94 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -146,12 +146,14 @@ return array( 'Composer\\CaBundle\\' => array($vendorDir . '/composer/ca-bundle/src'), 'Complex\\' => array($vendorDir . '/markbaker/complex/classes/src'), 'Collective\\Html\\' => array($vendorDir . '/laravelcollective/html/src'), + 'Clockwork\\' => array($vendorDir . '/itsgoingd/clockwork/Clockwork'), 'Chumper\\Zipper\\' => array($vendorDir . '/chumper/zipper/src/Chumper/Zipper'), 'Carbon\\' => array($vendorDir . '/nesbot/carbon/src/Carbon'), 'Bugsnag\\PsrLogger\\' => array($vendorDir . '/bugsnag/bugsnag-psr-logger/src'), 'Bugsnag\\BugsnagLaravel\\' => array($vendorDir . '/bugsnag/bugsnag-laravel/src'), 'Bugsnag\\' => array($vendorDir . '/bugsnag/bugsnag/src'), 'Brick\\Math\\' => array($vendorDir . '/brick/math/src'), + 'BeyondCode\\QueryDetector\\' => array($vendorDir . '/beyondcode/laravel-query-detector/src'), 'Barryvdh\\Debugbar\\' => array($vendorDir . '/barryvdh/laravel-debugbar/src'), 'Aws\\' => array($vendorDir . '/aws/aws-sdk-php/src'), 'App\\' => array($baseDir . '/app', $vendorDir . '/laravel/pint/app'), diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 516b878d8..583fd0ebb 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -33,18 +33,25 @@ class ComposerAutoloaderInit10c1836cea18dd9470bc2e97275d9d56 $loader->register(true); - $filesToLoad = \Composer\Autoload\ComposerStaticInit10c1836cea18dd9470bc2e97275d9d56::$files; - $requireFile = static function ($fileIdentifier, $file) { - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - - require $file; - } - }; - foreach ($filesToLoad as $fileIdentifier => $file) { - ($requireFile)($fileIdentifier, $file); + $includeFiles = \Composer\Autoload\ComposerStaticInit10c1836cea18dd9470bc2e97275d9d56::$files; + foreach ($includeFiles as $fileIdentifier => $file) { + composerRequire10c1836cea18dd9470bc2e97275d9d56($fileIdentifier, $file); } return $loader; } } + +/** + * @param string $fileIdentifier + * @param string $file + * @return void + */ +function composerRequire10c1836cea18dd9470bc2e97275d9d56($fileIdentifier, $file) +{ + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + + require $file; + } +} diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 1f53aff78..b76810a77 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -250,6 +250,7 @@ class ComposerStaticInit10c1836cea18dd9470bc2e97275d9d56 'Composer\\CaBundle\\' => 18, 'Complex\\' => 8, 'Collective\\Html\\' => 16, + 'Clockwork\\' => 10, 'Chumper\\Zipper\\' => 15, 'Carbon\\' => 7, ), @@ -259,6 +260,7 @@ class ComposerStaticInit10c1836cea18dd9470bc2e97275d9d56 'Bugsnag\\BugsnagLaravel\\' => 23, 'Bugsnag\\' => 8, 'Brick\\Math\\' => 11, + 'BeyondCode\\QueryDetector\\' => 25, 'Barryvdh\\Debugbar\\' => 18, ), 'A' => @@ -836,6 +838,10 @@ class ComposerStaticInit10c1836cea18dd9470bc2e97275d9d56 array ( 0 => __DIR__ . '/..' . '/laravelcollective/html/src', ), + 'Clockwork\\' => + array ( + 0 => __DIR__ . '/..' . '/itsgoingd/clockwork/Clockwork', + ), 'Chumper\\Zipper\\' => array ( 0 => __DIR__ . '/..' . '/chumper/zipper/src/Chumper/Zipper', @@ -860,6 +866,10 @@ class ComposerStaticInit10c1836cea18dd9470bc2e97275d9d56 array ( 0 => __DIR__ . '/..' . '/brick/math/src', ), + 'BeyondCode\\QueryDetector\\' => + array ( + 0 => __DIR__ . '/..' . '/beyondcode/laravel-query-detector/src', + ), 'Barryvdh\\Debugbar\\' => array ( 0 => __DIR__ . '/..' . '/barryvdh/laravel-debugbar/src', diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 2df7f86cd..6d29ff477 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -152,34 +152,34 @@ }, { "name": "barryvdh/laravel-debugbar", - "version": "v3.7.0", - "version_normalized": "3.7.0.0", + "version": "v3.8.0", + "version_normalized": "3.8.0.0", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "3372ed65e6d2039d663ed19aa699956f9d346271" + "reference": "eb01216141e62433178c52b0cbdb785b45bae871" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/3372ed65e6d2039d663ed19aa699956f9d346271", - "reference": "3372ed65e6d2039d663ed19aa699956f9d346271", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/eb01216141e62433178c52b0cbdb785b45bae871", + "reference": "eb01216141e62433178c52b0cbdb785b45bae871", "shasum": "" }, "require": { - "illuminate/routing": "^7|^8|^9", - "illuminate/session": "^7|^8|^9", - "illuminate/support": "^7|^8|^9", + "illuminate/routing": "^9|^10", + "illuminate/session": "^9|^10", + "illuminate/support": "^9|^10", "maximebf/debugbar": "^1.17.2", - "php": ">=7.2.5", - "symfony/finder": "^5|^6" + "php": "^8.0", + "symfony/finder": "^6" }, "require-dev": { "mockery/mockery": "^1.3.3", - "orchestra/testbench-dusk": "^5|^6|^7", - "phpunit/phpunit": "^8.5|^9.0", + "orchestra/testbench-dusk": "^5|^6|^7|^8", + "phpunit/phpunit": "^8.5.30|^9.0", "squizlabs/php_codesniffer": "^3.5" }, - "time": "2022-07-11T09:26:42+00:00", + "time": "2023-02-04T15:47:28+00:00", "type": "library", "extra": { "branch-alias": { @@ -223,7 +223,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.7.0" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.8.0" }, "funding": [ { @@ -237,6 +237,69 @@ ], "install-path": "../barryvdh/laravel-debugbar" }, + { + "name": "beyondcode/laravel-query-detector", + "version": "1.7.0", + "version_normalized": "1.7.0.0", + "source": { + "type": "git", + "url": "https://github.com/beyondcode/laravel-query-detector.git", + "reference": "40c7e168fcf7eeb80d8e96f7922e05ab194269c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/beyondcode/laravel-query-detector/zipball/40c7e168fcf7eeb80d8e96f7922e05ab194269c8", + "reference": "40c7e168fcf7eeb80d8e96f7922e05ab194269c8", + "shasum": "" + }, + "require": { + "illuminate/support": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0|^10.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "laravel/legacy-factories": "^1.0", + "orchestra/testbench": "^3.0 || ^4.0 || ^5.0 || ^6.0|^8.0", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "time": "2023-02-15T10:37:22+00:00", + "type": "library", + "extra": { + "laravel": { + "providers": [ + "BeyondCode\\QueryDetector\\QueryDetectorServiceProvider" + ] + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "BeyondCode\\QueryDetector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marcel Pociot", + "email": "marcel@beyondco.de", + "homepage": "https://beyondcode.de", + "role": "Developer" + } + ], + "description": "Laravel N+1 Query Detector", + "homepage": "https://github.com/beyondcode/laravel-query-detector", + "keywords": [ + "beyondcode", + "laravel-query-detector" + ], + "support": { + "issues": "https://github.com/beyondcode/laravel-query-detector/issues", + "source": "https://github.com/beyondcode/laravel-query-detector/tree/1.7.0" + }, + "install-path": "../beyondcode/laravel-query-detector" + }, { "name": "brick/math", "version": "0.10.2", @@ -3019,6 +3082,76 @@ ], "install-path": "../intervention/image" }, + { + "name": "itsgoingd/clockwork", + "version": "dev-master", + "version_normalized": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/ladybirdweb/clockwork.git", + "reference": "e29be8125ce999947d60986dcd8e606c04c012ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ladybirdweb/clockwork/zipball/e29be8125ce999947d60986dcd8e606c04c012ab", + "reference": "e29be8125ce999947d60986dcd8e606c04c012ab", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=5.6" + }, + "time": "2023-04-14T10:39:18+00:00", + "default-branch": true, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Clockwork\\Support\\Laravel\\ClockworkServiceProvider" + ], + "aliases": { + "Clockwork": "Clockwork\\Support\\Laravel\\Facade" + } + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Clockwork\\": "Clockwork/" + } + }, + "license": [ + "MIT" + ], + "authors": [ + { + "name": "itsgoingd", + "email": "itsgoingd@luzer.sk", + "homepage": "https://twitter.com/itsgoingd" + } + ], + "description": "php dev tools in your browser", + "homepage": "https://underground.works/clockwork", + "keywords": [ + "debugging", + "devtools", + "laravel", + "logging", + "lumen", + "profiling", + "slim" + ], + "support": { + "source": "https://github.com/ladybirdweb/clockwork/tree/master" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/itsgoingd" + } + ], + "install-path": "../itsgoingd/clockwork" + }, { "name": "laravel/dusk", "version": "v6.25.2", @@ -13877,6 +14010,7 @@ "dev": true, "dev-package-names": [ "barryvdh/laravel-debugbar", + "beyondcode/laravel-query-detector", "doctrine/instantiator", "fakerphp/faker", "filp/whoops", diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 863d5b944..866a3e75c 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => 'laravel/laravel', 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => '2381fd7cf5b871b9db0df601f4fdd55c221c4f20', + 'reference' => 'c25c1d94b8fa38df50e8d839730bf32cb534b8cb', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -29,14 +29,23 @@ 'dev_requirement' => false, ), 'barryvdh/laravel-debugbar' => array( - 'pretty_version' => 'v3.7.0', - 'version' => '3.7.0.0', - 'reference' => '3372ed65e6d2039d663ed19aa699956f9d346271', + 'pretty_version' => 'v3.8.0', + 'version' => '3.8.0.0', + 'reference' => 'eb01216141e62433178c52b0cbdb785b45bae871', 'type' => 'library', 'install_path' => __DIR__ . '/../barryvdh/laravel-debugbar', 'aliases' => array(), 'dev_requirement' => true, ), + 'beyondcode/laravel-query-detector' => array( + 'pretty_version' => '1.7.0', + 'version' => '1.7.0.0', + 'reference' => '40c7e168fcf7eeb80d8e96f7922e05ab194269c8', + 'type' => 'library', + 'install_path' => __DIR__ . '/../beyondcode/laravel-query-detector', + 'aliases' => array(), + 'dev_requirement' => true, + ), 'brick/math' => array( 'pretty_version' => '0.10.2', 'version' => '0.10.2.0', @@ -588,6 +597,17 @@ 'aliases' => array(), 'dev_requirement' => false, ), + 'itsgoingd/clockwork' => array( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => 'e29be8125ce999947d60986dcd8e606c04c012ab', + 'type' => 'library', + 'install_path' => __DIR__ . '/../itsgoingd/clockwork', + 'aliases' => array( + 0 => '9999999-dev', + ), + 'dev_requirement' => false, + ), 'kodova/hamcrest-php' => array( 'dev_requirement' => true, 'replaced' => array( @@ -615,7 +635,7 @@ 'laravel/laravel' => array( 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => '2381fd7cf5b871b9db0df601f4fdd55c221c4f20', + 'reference' => 'c25c1d94b8fa38df50e8d839730bf32cb534b8cb', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -1247,8 +1267,8 @@ 'psr/log-implementation' => array( 'dev_requirement' => false, 'provided' => array( - 0 => '1.0|2.0|3.0', - 1 => '1.0.0 || 2.0.0 || 3.0.0', + 0 => '1.0.0 || 2.0.0 || 3.0.0', + 1 => '1.0|2.0|3.0', ), ), 'psr/simple-cache' => array( diff --git a/vendor/itsgoingd/clockwork/.editorconfig b/vendor/itsgoingd/clockwork/.editorconfig new file mode 100644 index 000000000..54bc5035b --- /dev/null +++ b/vendor/itsgoingd/clockwork/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_style = tab + +[*.php] +insert_final_newline = true diff --git a/vendor/itsgoingd/clockwork/.gitattributes b/vendor/itsgoingd/clockwork/.gitattributes new file mode 100644 index 000000000..0aa53e186 --- /dev/null +++ b/vendor/itsgoingd/clockwork/.gitattributes @@ -0,0 +1 @@ +.github/ export-ignore \ No newline at end of file diff --git a/vendor/itsgoingd/clockwork/CHANGELOG.md b/vendor/itsgoingd/clockwork/CHANGELOG.md new file mode 100644 index 000000000..ff903af17 --- /dev/null +++ b/vendor/itsgoingd/clockwork/CHANGELOG.md @@ -0,0 +1,706 @@ +5.1.12 + +- improved Timeline event run method to stop the event in case of an exception (implemented by UlrichEckhardt, thanks!) +- fixed some deprecation warnings on PHP 8.2 (implemented by faytekin, thanks!) +- fixed some deprecation warnings on PHP 8.1 (implemented by villermen, thanks!) + +5.1.11 + +- fixed crash when resolving authenticated user in Laravel without using Eloquent (reported by m-thalmann-athesia, thanks!) + +5.1.10 + +- fixed crash when resolving authenticated user in Laravel (reported by LucaRed, thanks!) + +5.1.9 + +- added support for Eloquent strict mode (reported by Sergiobop, thanks!) + +5.1.8 + +- updated list of built-in Laravel commands to ignore when collecting commands and included Horizon commands +- fixed collecting of Laravel queue jobs when used with Horizon +- fixed collecting of authanticated user name when the User model includes name() method (implemented by devfrey, thanks!) + +5.1.7 + +- added support for authentiaction in the Vanilla integration +- added support for compressed Xdebug profiles +- improved collecting of Laravel Artisan commands to support abbreviated commands (implemented by mike-peters90, thanks!) +- fixed doubled backslashes in collected Laravel database query bindings (reported by pys1992, thanks!) +- fixed compatibility with PostgreSQL in SQL storage (implemented by screw, thanks!) +- fixed possible crash during file storage cleanup when used with Laravel Octane (reported by flexchar, thanks!) +- fixed infinite loop when collecting queries in Doctrine 3.x (reported by N-M, thanks!) + +5.1.6 + +- added Monolog 2.x compatible handler (idea by mahagr, thanks!) +- improved log to handle all Throwable classes as exceptions (idea by EdmondDantes, thanks!) +- fixed support for capturing console output in Laravel 9 (reported by mikerockett, thanks!) + +5.1.5 + +- removed support for psr/log +- fixed some typos (implemented by fridzema, thanks!) + +*BREAKING* + +- `Clockwork\Request\Log` no longer implements the PSR log interface, it is unlikely you are using this class directly + +5.1.4 + +- added Laravel 9 support +- added support for manually registering Clockwork middleware in Laravel +- fixed some failing tests might not been collected in Laravel (reported by ajcastro, thanks!) +- fixed not respecting the collect tests setting in Laravel (reported by SimBig, thanks!) +- fixed some deprecation warnings on PHP 8.1 (implemented by usernotnull, thanks!) + +5.1.3 + +- added PSR to the default filtered namespaces from stack traces in the Laravel integration +- fixed not being able to log non-string values when using psr/log >=2.0 (reported by Wit3, thanks!) +- fixed some deprecation warnings on PHP 8.1 (reported by Pinnokkio, thanks!) +- fixed wrong redirect when accessing web ui with an url including a trailing slash (implemented by ssnepenthe, thanks!) +- fixed update-token could be leaked via the Clockwork rest api (implemented by ssnepenthe, thanks!) + +5.1.2 + +- fixed some deprecation warnings on PHP 8.1 (reported by Codomic, thanks!) + +5.1.1 + +- added support for psr/log 2.0 (used in recent Laravel versions) (implemented by byGits, thanks!) +- improved timeline api event run method to return the return value of passed closure +- improved collecting Laravel database queries to not quote integers (implemented by thisiskj, thanks!) +- improved toolbar details link to always be absolute and work with subdirectories (reported by superDuperCyberTechno, thanks!) +- fixed some deprecation warnings on PHP 8.1 (implemented by gharlan, thanks!) +- fixed collecting Laravel database queries to produce correct queries when bindings contain question marks (reported by woshixiaobai, thanks!) +- fixed filtering collected and recorded requests by closure (implemented by ssnepenthe, thanks!) +- fixed some inconsistencies in the Clockwork metadata api +- fixed some web UI assets being server with wrong mime-types (implemented by ssnepenthe, thanks!) +- fixed missing method on storage interface and missing default parameter value in sql storage (implemented by ssnepenthe, thanks!) + +*BREAKING* + +- timeline api event run method now returns the return value of passed closure instead of the event instance + +5.1 + +- added initial support for Laravel Octane +- added support for Web UI in the vanilla integration +- added support for collecting Laravel cache queries without values (implemented by akalongman, thanks!) +- added ability to filter Laravel routes from particular namespaces (idea by hailwood, thanks!) +- improved collecting of request URL to include full URL including the query string +- improved Clockwork Browser payload to include Web UI path +- updated Clockwork App (5.1) +- fixed logging falsy values via Clockwork::log (reported by Karmalakas, thanks!) +- fixed PHP 8 incompatibility when processing some Laravel notifications (implemented by nanaya, thanks!) +- fixed request body being collected even when already parsed into POST data +- fixed collecting request URLs with non-standard ports + +5.0.8 + +- fixed crash when collecting Laravel mailables built via MailMessage (implemented by cbl, thanks!) +- fixed crash when collecting artisan command in Lumen (reported by 2Attack, thanks!) +- fixed crash when collecting database queries in Laravel with connection implementation not using PDO (implemented by lenssoft, thanks!) +- fixed crash when HTTP request body contains valid json which does not contain array (eg. a number) (reported by Mradxz, thanks!) +- fixed collected jobs dispatched from other jobs not having a correct parent job set (implemented by josvar, thanks!) + +5.0.7 + +- changed delay listening to events until the app is booted (improves comatibility with some other packages) +- changed default settings to enable toolbar (separately installed component) +- changed default except requests filter to include debugbar api (implemented by edgardmessias, thanks!) +- fixed wrong type-hint for the timeline event run method (reported by hferradj, thanks!) +- fixed on-demand mode not working in Laravel (reported by yemenifree, thanks!) +- fixed crash when collecting Laravel notifications with recipient names (reported by iainheng, thanks!) +- fixed possible crashes and other issues when collecting Laravel notifications (reported by beekmanbv, thanks!) +- fixed crash when creating runnable queries in DBAL data source (implemented by N-M, thanks!) + +5.0.6 + +- fixed vanilla integration overriding other cookies when used with a PSR-7 response (reported by leemason, thanks!) + +5.0.5 + +- added support for toolbar in the vanilla integration (idea by reeslo, thanks!) +- added support for client metrics in the vanilla integration +- improved PSR-7 support in the vanilla integration +- fixed toolbar might not work when not collecting database models +- fixed crash collecting Slack and Nexmo notifications (reported by abalozz, thanks!) +- fixed timeline api usage not being updated in the Slim integration leading to crash (reported by jiaojie1989, implemented by seanhamlin, thanks!) +- fixed api path being interpreted as regex in the vanilla integration (implemented by pqr, thanks!) +- fixed Symfony storage not being updated for latest storage api (implemented by auchanhub, thanks!) + +5.0.4 + +- fixed Lumen integration crash (implemented by alexbegoon, thanks!) +- fixed PHP 5.6 incompatibility (implemented by sanis, thanks!) + +5.0.3 + +- fixed PHP 8.0 incompatibility in log (implemented by mtorromeo, thanks!) + +5.0.2 + +- fixed data sources not being initialized for extended data requests (reported by tmishutin, thanks!) +- fixed inconsistent handling of time and duration arguments in various Request::add* methods (reported by mahagr, thanks!) +- updated Clockwork App (5.0.2) + +5.0.1 + +- fixed performance issues related to collecting stack traces for Eloquent models actions (reported by mstaack, thanks!) +- fixed collecting database and unsupported Laravel notifications (implemented by YannikFirre, thanks!) +- fixed log and timeline sorting leading to invalid metadata format +- updated Clockwork App (5.0.1) + +5.0 + +- added collecting of client-metrics and web-vitals +- added collecting of Eloquent models actions and retrieved, created, updated and deleted models counts +- added collecting of Laravel notifications +- added reworked timeline api +- added configurable web ui path (default changed to /clockwork) +- added toolbar support +- added on-demand mode (with optional secret) +- added option to collect error requests only (requests with 4xx and 5xx responses) +- added option to specify slow threshold and collect slow requests only +- added option to sample collected requests (collect only 1 in x requests) +- added option to collect only specified urls +- added option to not collect pre-flight requests (enabled by default) +- added option to filter collected and recorded requests by closure +- added Laravel controller timeline event +- added support for updating existing requests +- added Slim 4 support +- updated to Clockwork App 5.0 +- improved reworked the central Clockwork class api +- improved requests recording to use a terminate callback +- improved global log instance to live on the request instance +- improved global timeline instance to live on the request instance +- improved Symfony routes registration to register web ui paths only when enabled +- improved SQL storage to be more compatible with different PDO error modes +- improved Clockwork rest api with only/except filters +- improved handling of corrupted index records in file storage +- improved cleaned up the code-base, added and improved comments, use modern php features +- removed Laravel total, initialization, boot and run timeline events +- removed legacy clockwork.controller events +- removed duplicate file/line information from collected metadata +- fixed authentication route not being registered when web ui is disabled +- fixed database queries not being collected for queue jobs +- fixed multi-line database queries not being counted properly (implemented by edgardmessias, thanks!) +- fixed StackFrame not processing Windows paths correctly + +*BREAKING* + +- multiple changes to the Laravel config file, please review and re-publish +- minimal required PHP version is now 5.6 (previously 5.5) +- the timeline api was reworked, please see documentation for details +- the global log instance was moved to request instance, please see documentation for details +- the central Clockwork class api was reworked, old api is available but deprecated +- changed Slim middleware namespaces + +4.1.8 + +- fixed handling of index file locking failures in file storage (reported by mahagr, thanks!) + +4.1.7 + +- fixed a rare crash in Eloquent duplicate queries detection (reported by mstaack, thanks!) +- fixed code-style in the Laravel config (implemented by fgilio, thanks!) + +4.1.6 + +- added support for filtering collected requests by method to Laravel integration (options requests filtered by default) (idea by mortenscheel, thanks!) +- added support for filtering collected requests by uri and method to vanilla integration +- fixed handling of failed file operations on index file in file storage (reported by staabm, thanks!) + +4.1.5 + +- fixed crash on initialization in Lumen apps using queue (reported by gramparallelo, thanks!) + +4.1.4 + +- added support for a time property to the Request:add* apis, defaults to "current time - duration" +- fixed crash when collecting console commands with array arguments or options in the Laravel integration (implemented by mortenscheel, thanks!) +- fixed default storage directory being one level too deep in vanilla integration + +4.1.3 + +- fixed file storage not unlocking index when cleanup has nothing to clean (implemented by Nacoma, thanks!) + +4.1.2 + +- fixed interaction when making HTTP requests in feature tests when collecting tests in Laravel +- updated to Clockwork App 4.1.1 + +4.1.1 + +- added ext-json to composer.json require section (idea by staabm, thanks!) +- fixed Clockwork being initialized too soon in Laravel integration leading to possible crashes (reported by tminich, thanks!) + +4.1 + +- added support for command type requests with command specific metadata (commandName, commandArguments, commandArgumentsDefaults, commandOptions, commandOptionsDefaults, commandExitCode, commandOutput) +- added support for collecting executed artisan commands in Laravel integration +- added support for queue-job type requests with queue-job specific metadata (jobName, jobDescription, jobStatus, jobPayload, jobQueue, jobConnection, jobOptions) +- added support for collecting executed queue-jobs in Laravel integration (also supports Laravel Horizon) +- added support for test type requests with test specific metadata (testName, testStatus, testStatusMessage, testAsserts) +- added support for collecting test runs in Laravel integration using PHPunit +- added support for disabling collection of view data when collecting rendered views (new default is to collect views without data) +- added Twig data source using the built-in Twig profiler to collect more precise Twig profiling data +- added support for setting parent requests on requests +- improved collecting of database queries, cache queries, dispatched queue jobs and redis commands to also collect time +- improved the data sources filters api to allow multiple filter types +- improved collecting of Laravel views to use a separate data source +- improved Eloquent data source to have an additional "early" filter applied before the query is added to query counts +- improved Eloquent data source now passes raw stack trace as second argument to filters +- improved Laravel data source to work when response is not provided +- improved Laravel events data source to include Laravel namespace in the default ignored events +- improved Laravel views data source to strip view data prefixed with __ +- improved PHP data source to not set request time for cli commands +- improved serializer to omit data below depth limit, support debugInfo, jsonSerialize and toArray methods (partially implemented by mahagr, thanks!) +- improved log to allow overriding serializer settings via context, no longer enabled toString by default +- improved Request class now has pre-populated request time on creation +- improved StackTrace helper with limit option, last method, fixed filter output keys +- improved Lumen queue and redis feature detection +- improved vanilla integration to allow manually sending the headers early (implemented by tminich, thanks!) +- fixed Symfony support, added support for latest Symfony 5.x and 4.x (reported by llaville, thanks!) +- removed dark theme for the web UI setting (now configurable in the Clockwork app itself) +- updated to Clockwork App 4.1 + +*BREAKING* + +- multiple new settings were added to the Laravel config file +- DataSourceInterface::reset method was added, default empty implementation is provided in the base DataSource class +- LaravelDataSource constructor arguments changed to reflect removing the views collecting support + +4.0.17 + +- improved performance and memory usage when doing file storage cleanup (reported by ikkez, thanks!) +- fixed crash after running file storage cleanup +- fixed typo in clockwork:clean argument description + +4.0.16 + +- fixed Laravel middleware being registered too late, causing "collect data always" setting to not work (reported by Youniteus, thanks!) + +4.0.15 + +- fixed cleanup not working with file storage (implemented by LucidTaZ, thanks!) + +4.0.14 + +- fixed compatibility with Laravel 5.4 and earlier when resolving authenticated user + +4.0.13 + +- fixed stack traces processing not handling call_user_func frames properly leading to wrong traces (reported by marcus-at-localhost, thanks!) +- fixed wrong stack traces skip namespaces defaults leading to wrong traces +- fixed vanilla integration config file missing and no longer used settings + +4.0.12 + +- added a simple index file locking to the file storage +- improved handling of invalid index data in the file storage (reported by nsbucky and tkaven, thanks!) +- fixed Laravel data source crash when running without auth service (implemented by DrBenton, thanks!) + +4.0.11 + +- updated web UI (Clockwork App 4.0.6) + +4.0.10 + +- fixed wrong file:line for log messages (requires enabled stack traces atm) + +4.0.9 + +- fixed duplicate queries detection reporting all relationship queries instead of only duplicates (reported by robclancy, thanks!) +- improved the default .gitignore for metadata storage to ignore compressed metadata as well (implemented by clugg, thanks!) + +4.0.8 + +- updated web UI (Clockwork App 4.0.5) + +4.0.7 + +- updated web UI (Clockwork App 4.0.4) + +4.0.6 + +- fixed possible crash in LaravelDataSource when resolving authenticated user in non-standard auth implementations (4.0 regression) (implemented by zarunet, thanks!) +- fixed StackTrace::filter calling array_filter with swapped arguments (implemented by villermen, thanks!) +- fixed PHP 5.x incompatibility tenaming the Storage\Search empty and notEmpty methods to isEmpty and isNotEmpty (reported by eduardodgarciac, thanks!) +- updated web UI (Clockwork App 4.0.3) + +4.0.5 + +- fixed multiple issues causing FileStorage cleanup to not delete old metadata or crash (partially implemented by jaumesala, reported by SerafimArts, thanks!) +- updated web UI (Clockwork App 4.0.2) + +4.0.4 + +- fixed web UI not working (4.0.2 regression) (reported by williamqian and lachlankrautz, thanks!) + +4.0.3 + +- fixed crash when using SQL storage (reported by sebastiaanluca, thanks!) + +4.0.2 + +- updated web UI (Clockwork App 4.0.1) + +4.0.1 + +- fixed Lumen support (reported by Owlnofeathers, thanks!) + +4.0 + +- added "features" configuration +- added requests search (extended storage api) +- added collecting request body data (idea by lkloon123, thanks!) +- added collecting of dispatched queue jobs +- added collecting Redis commands (idea by tillkruss, thanks!) +- added collecting of database query stats separate from queries +- added collecting of executed middleware +- added ability to specify slow database query threshold +- added ability to collect only slow database queries +- added ability to disable collecting of database queries keeping database stats +- added ability to disable collecting of cache queries keeping cache stats +- added duplicate (N+1) database query detection (inspired by beyondcode/laravel-query-detector, thanks!) +- added configuration to limit number of collected frames for stack traces (defaults to 10) +- added configuration to specify skipped vendors, namespaces and files for stack traces +- added index file to file storage +- added support for compression in file storage +- added new filters api to data sources +- improved file and sql storage to support search api +- improved symfony storage to work with file storage changes +- improved log api to allow passing custom stack traces in context +- improved refactored and cleaned up Laravel service provider +- improved Lumen integration to share more code with Laravel integration +- improved refactored sql storage a bit +- improved timeline api, description is now optional and defaults to event name when calling startEvent (idea by robclancy, thanks!) +- updated web UI +- fixed regexp in vanilla integration Clockwork REST api processing +- removed storage filter support (replaced by features configuration) +- BREAKING configuration format changes, please re-deploy if using customized Clockwork config +- NOTE metadata files from previous versions will need to be manually removed on upgrade + +3.1.4 + +- improved DBALDataSource to work with custom types (thanks villermen) + +3.1.3 + +- updated LaravelCacheDataSource to support Laravel 5.8 + +3.1.2 + +- fixed missing use statement in vanilla integration (thanks micc83) + +3.1.1 + +- exposed the Request::setAuthenticatedUser method on the main Clockwork class +- fixed possible crash in LaravelDataSource when resolving authenticated user in non-standard auth implementations (thanks freshleafmedia, motia) + +3.1 + +- added new integration for vanilla PHP (thanks martbean) +- added support for collecting authenticated user info +- added bunch of helper methods for adding data like database queries or events to Clockwork +- added serializer options to the config files +- updated web UI to match latest Chrome version +- improved collecting of exceptions +- improved filtered uris implementation in Laravel to no longer have any performance overhead (thanks marcusbetts) +- improved compatibility with Laravel Telescope +- fixed numeric keys being lost on serialization of arrays (thanks ametad) +- fixed serialization of parent class private properties +- fixed a possible crash when resolving stack traces (thanks mbardelmeijer) +- deprecated Clockwork::subrequest method in favor of Clockwork::addSubrequest + +3.0.2 + +- fixed infinite redirect if dark web theme is enabled on Laravel or Lumen <5.5 (thanks pixelskribe) + +3.0.1 + +- improved LaravelDataSource to not collect views data if it is filtered (by default) + +3.0 + +- updated web UI to match latest Chrome version +- added new api for user-data (custom tabs in Clockwork app) +- added support for authentication (thanks xiaohuilam) +- added support for collecting stack traces for log messages, queries, etc. (thanks sisve) +- added new api for recording subrequests (thanks L3o-pold) +- added Symfony integration beta +- added Xdebug profiler support +- added collecting of full URLs for requests +- added collecting of peak memory usage +- added ability to use dark theme for the web UI +- added new extend-api to data soruces for extending data when it's being sent to the application +- improved data serialization implementation - handles recursion, unlimited depth, type metadata, clear marking for protected and private properties +- improved data serialization with configurable defaults, limit and blackboxing of classes +- improved handling of binary bindings in EloquentDataSource (thanks sergio91pt and coderNeos) +- improved stack traces collection to resolve original view names +- BREAKING improved Laravel integration to type-hint contracts instead of concrete implementations (thanks robclancy) +- improved default configuration to not collect data for Laravel Horizon requests (thanks fgilio) +- improved LaravelDataSource view data collecting to remove Laravel Twigbridge metadata +- changed Laravel integration to register middleware in the boot method instead of register (thanks dionysiosarvanitis) +- changed Laravel and Lumen integrations to use a single shared Log instance +- fixed Clockwork HTTP API returning empty object instead of null if request was not found +- fixed Clockwork routes not returning 404 when disabled on runtime with route cache enabled (thanks joskfg) +- BREAKING dropped Laravel 4 support +- BREAKING dropped PHP 5.4 support, requires PHP 5.5 + +2.2.5 + +- changed SQL storage schema URI column type from VARCHAR to TEXT (thanks sumidatx) +- fixed possible crash in file storage cleanup if the file was already deleted (thanks bcalik) +- fixed event handling in Eloquent data source compatibility with some 3rd party packages (thanks erikgaal) + +2.2.4 + +- drop support for collecting Laravel controller middleware (as this can have unexpected side-effects) (thanks phh) + +2.2.3 + +- improved Server-Timing now uses the new header format (thanks kohenkatz) +- fixed Laravel crash when gathering middleware if the controller class doesn't exist + +2.2.2 + +- fixed compatibility with Laravel 5.2 (thanks peppeocchi) + +2.2.1 + +- fixed Laravel 4.x support once again (thanks bcalik) + +2.2 + +- added support for collecting route middleware (thanks Vercoutere) +- added support for collecting routes and middleware in newer Lumen versions +- updated Web UI to match Clockwork Chrome 2.2 +- improved Laravel support to register most event handlers only when collecting data +- fixed Lumen middleware not being registered automatically (thanks lucian-dragomir) +- fixed published Lumen config not being loaded + +2.1.1 + +- fixed Laravel 4.x support (added legacy version of the config file) (thanks bcalik) + +2.1 + +- updated Web UI to match Clockwork Chrome 2.1 +- improved Laravel support to load the default config and use env variables in the default config +- improved Lumen support to use the standard config subsystem instead of directly accessing env variables (thanks davoaust, SunMar) +- improved reliability of storing metadata in some cases (by using JSON_PARTIAL_OUTPUT_ON_ERROR when supported) +- fixed wrong mime-type for javascript assets in Web UI causing it to not work in some browsers (thanks sleavitt) +- fixed path checking in Web UI causing it to not work on Windows (thanks Malezha) +- fixed parameters conversion in DBALDataSource (thanks andrzejenne) + +2.0.4 + +- improved mkdir error handling in FileStorage (thanks FBnil) +- fixed crash in LaravelEventsDataSource when firing events with associative array as payload + +2.0.3 + +- fixed Clockwork now working when used with Laravel route cache + +2.0.2 + +- fixed crash on attempt to clean up file storage if the project contains Clockwork 1.x metadata + +2.0.1 + +- fixed Web UI not working in Firefox + +2.0 + +- added Web UI +- added new Laravel cache data source +- added new Laravel events data source +- added new more robust metadata storage API +- added automatic metadata cleanup (defaults to 1 week) +- added better metadata serialization including class names for objects +- added PostgreSQL compatibility for the SQL storage (thanks oldskool73) +- added Slim 3 middleware (thanks sperrichon) +- added PSR message data source (thanks sperrichon) +- added Doctrine DBAL data source (thanks sperrichon) +- changed Clockwork request ids now use dashes instead of dots (thanks Tibbelit) +- changed Laravel and Lumen integrations to no longer log data for console commands +- changed simplified the clock Laravel helper (thanks Jergus Lejko) +- fixed wrong version data logged in SQL storage +- removed PHP 5.3 support, code style changes +- removed CodeIgniter support +- removed ability to register additional data sources via Clockwork config + +UPGRADING + +- update the required Clockwork version to ^2.0 in your composer.json +- PHP 5.3 - no longer supported, you can continue using the latest 1.x version +- CodeIgniter - no longer supported, you can continue using the latest 1.x version +- Slim 2 - update the imported namespace from Clockwork\Support\Slim to Clockwork\Support\Slim\Legacy +- ability to register additional data sources via Clockwork config was removed, please call app('clockwork')->addDataSource(...) in your own service provider + +1.14.5 + +- fixed incompatibility with Laravel 4.1 an 4.2 (introduced in 1.14.3) + +1.14.4 + +- added support for Lumen 5.5 (thanks nebez) + +1.14.3 + +- added support for Laravel 5.5 package auto-discovery (thanks Omranic) +- added automatic registration of the Laravel middleware (no need to edit your Http/Kernel.php anymore, existing installations don't need to be changed) +- updated Laravel artisan clockwork:clean command for Laravel 5.5 (thanks rosswilson252) +- fixed crash when retrieving all requests from Sql storage (thanks pies) + +1.14.2 + +- fixed missing imports in Doctrine data source (thanks jenssegers) + +1.14.1 +- fixed collecting Eloquent queries when using PDO_ODBC driver for real (thanks abhimanyu003) + +1.14 +- added support for Server-Timing headers (thanks Garbee) +- fixed compatibility with Lumen 5.4 (thanks Dimasdanz) +- fixed collecting Eloquent queries with bindings containing backslashes (thanks fitztrev) +- fixed collecting Eloquent queries when using PDO_ODBC driver (thanks abhimanyu003) +- fixed collecting Doctrine queries with array bindings (thanks RolfJanssen) +- replaced Doctrine bindings preparation code with more complete version from laravel-doctrine +- fixed PHP 5.3 compatibility + +1.13.1 +- fixed compatibility with Lumen 5.4 (thanks meanevo) + +1.13 +- added support for Laravel 5.4 (thanks KKSzymanowski) +- improved Laravel "clock" helper function now takes multiple arguments to be logged at once (eg. `clock($foo, $bar, $baz)`) + +1.12 +- added collecting of caller file name and line number for queries and model name (Laravel 4.2+) for ORM queries to the Eloquent data source (thanks OmarMakled and fitztrev for the idea) +- added collecting of context, caller file name and line number to the logger (thanks crissi for the idea) +- fixed crash in Lumen data source when running unit tests with simulated requests on Lumen +- fixed compatibility with Laravel 4.0 + +1.11.2 +- switched to PSR-4 autoloading +- fixed Swift data source crash when sending email with no from/to address specified (thanks marksecurelogin) + +1.11.1 +- added support for DateTimeImmutable in Doctrine data source (thanks morfin) +- fixed not being able to log null values via the "clock" helper function +- fixed Laravel 4.2-dev not being properly detected as 4.2 release (thanks DemianD) + +1.11 +- added support for Lumen 5.2 (thanks lukeed) +- added "clock" helper function +- fixed data sources being initialized too late (thanks morfin) +- fixed code style in Doctrine data source +- removed Laravel log dependency from Doctrine data source +- NOTE laravel-doctrine provides ootb support for Clockwork, you should use this instead of included Doctrine data source with Laravel + +1.10.1 +- fixed collecting of database queries in Laravel 5.2 (thanks sebastiandedeyne) + +1.10 +- added Laravel 5.2 support (thanks jonphipps) +- improved file storage to allow configuring directory permissions (thanks patrick-radius) +- fixed interaction with PHPUnit in Lumen (thanks troyharvey) +- removed "router dispatch" timeline event for now (due to Laravel 5.2 changes) + +1.9 +- added Lumen support (thanks dawiyo) +- added aliases for all Clockwork parts so they can be resolved by the IoC container in Laravel and Lumen +- fixed Laravel framework initialisation, booting and running timeline events not being recorded properly (thanks HipsterJazzbo, sisve) +- fixed how Laravel clockwork:clean artisan command is registered (thanks freekmurze) +- removed Lumen framework initialisation, booting and running timeline events as they are not supported by Lumen + +1.8.1 +- fixed SQL data storage initialization if PDO is set to throw exception on error (thanks YOzaz) + +1.8 +- added SQL data storage implementation +- added new config options for data storage for Laravel (please re-publish the config file) +- fixed not being able to use the Larvel route caching when using Clockwork (thanks Garbee, kylestev, cbakker86) + +1.7 +- added support for Laravel 5 (thanks Garbee, slovenianGooner) +- improved support for Laravel 4.1 and 4.2, Clockwork data is now available for error responses +- added Doctrine data source (thanks matiux) +- fixed compatibility with some old PHP 5.3 versions (thanks hailwood) +- updated Laravel data source to capture the context for log messages (thanks hermanzhu) + +1.6 +- improved Eloquent data source to support multiple databases (thanks ingro) +- improved compatibility with Laravel apps not using database +- improved compatibility with various CodeIngiter installations +- fixed a bug where log messages and timeline data might not be sorted correctly +- fixed missing static keyword in CodeIgniter hook (thanks noevidenz) +- changed Timeline::endEvent behavior to return false instead of throwing exception when called for non-existing event + +1.5 +- improved Slim support to use DI container to share Clockwork instance instead of config +- improved Slim support now adds all messages logged via Slim's log interface to Clockwork log as well +- improved CodeIgniter support to make Clockwork available through the CI app (tnx BradEstey) +- fixed Laravel support breaking flash messages (tnx hannesvdvreken) +- fixed CodeIgniter support PSR-0 autoloading and other improvements (tnx pwhelan) +- fixed file storage warning when recursive data is collected + +1.4.4 +- changed Laravel support to disable permanent data collection by default (tnx jenssegers) +- improved Laravel support to return Clockwork data with proper Content-Type (tnx maximebeaudoin) +- fixed CodeIgniter support compatibility with PHP 5.3 (tnx BradEstey) + +1.4.3 +- fixed incorrect requests ids being generated depending on set locale + +1.4.2 +- fixed Laravel support compatibility with PHP 5.3 + +1.4.1 +- fixed Laravel support compatibility with PHP 5.3 + +1.4 +- added support for collecting emails and views data +- added support for CodeIgniter 2.1 (tnx pwhelan) +- added data source and plugin for collecting emails data from Swift mailer +- added support for collecting emails and views data from Laravel +- added --age argument to Laravel artisan clockwork::clean command, specifies how old the request data must be to be deleted (in hours) +- improved Laravel service provider +- fixed compatibility with latest Laravel 4.1 + +1.3 +NOTE: Clockwork\Request\Log::log method arguments have been changed from log($message, $level) to log($level, $message), levels are now specified via Psr\Log\LogLevel class, it's recommended to use shortcut methods for various levels (emergency, alert, critical, error, warning, notice, info and debug($message)) +- clockwork log class now implements PSR logger interface, updated Laravel and Monolog support to use all available log levels +- clockwork log now accepts objects and arrays as input and logs their json representation +- added support for specifying additional headers on metadata requests (Laravel) (tnx philsturgeon) + +1.2 +- added support for Laravel 4.1 +- added facade for Laravel +- added ability to disable collecting data about requests to specified URIs in Laravel +- added clockwork:clean artisan command for cleaning request metadata for Laravel +- added an easy way to add timeline events and log records via main Clockwork class +- added support for Slim apps running in subdirs (requires Clockwork Chrome 1.1+) +- file storage now creates default gitignore file for the request data when creating the storage dir +- fixed a few bugs which might cause request data to not appear in Chrome extension +- fixed a few bugs that could lead to PHP errors/exceptions + +1.1 +- added support for Laravel 4 apps running in subdirs (requires Clockwork Chrome 1.1+) +- added data-protocol version to the request data +- updated Laravel 4 service provider to work with Clockwork Web +- fixed a bug where Clockwork would break Laravel 4 apps not using database +- fixed a bug where calling Timeline::endEvent after Timeline::finalize caused exception to be thrown +- fixed a bug where using certain filters would store incorrect data + +0.9.1 +- added support for application routes (ootb support for Laravel 4 only atm) +- added configuration file for Laravel 4 +- added support for filtering stored data in Storage +- added library version constant Clockwork::VERSION diff --git a/vendor/itsgoingd/clockwork/Clockwork/Authentication/AuthenticatorInterface.php b/vendor/itsgoingd/clockwork/Clockwork/Authentication/AuthenticatorInterface.php new file mode 100644 index 000000000..df98ff567 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Authentication/AuthenticatorInterface.php @@ -0,0 +1,13 @@ +password = $password; + } + + public function attempt(array $credentials) + { + if (! isset($credentials['password'])) { + return false; + } + + if (! hash_equals($credentials['password'], $this->password)) { + return false; + } + + return password_hash($this->password, \PASSWORD_DEFAULT); + } + + public function check($token) + { + return password_verify($this->password, $token); + } + + public function requires() + { + return [ AuthenticatorInterface::REQUIRES_PASSWORD ]; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Clockwork.php b/vendor/itsgoingd/clockwork/Clockwork/Clockwork.php new file mode 100644 index 000000000..c78277190 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Clockwork.php @@ -0,0 +1,283 @@ +request = new Request; + $this->authenticator = new NullAuthenticator; + + $this->shouldCollect = new ShouldCollect; + $this->shouldRecord = new ShouldRecord; + } + + // Add a new data source + public function addDataSource(DataSourceInterface $dataSource) + { + $this->dataSources[] = $dataSource; + return $this; + } + + // Resolve the current request, sending it through all data sources, finalizing log and timeline + public function resolveRequest() + { + foreach ($this->dataSources as $dataSource) { + $dataSource->resolve($this->request); + } + + $this->request->log()->sort(); + $this->request->timeline()->finalize($this->request->time); + + return $this; + } + + // Resolve the current request as a "command" type request with command-specific data + public function resolveAsCommand($name, $exitCode = null, $arguments = [], $options = [], $argumentsDefaults = [], $optionsDefaults = [], $output = null) + { + $this->resolveRequest(); + + $this->request->type = RequestType::COMMAND; + $this->request->commandName = $name; + $this->request->commandArguments = $arguments; + $this->request->commandArgumentsDefaults = $argumentsDefaults; + $this->request->commandOptions = $options; + $this->request->commandOptionsDefaults = $optionsDefaults; + $this->request->commandExitCode = $exitCode; + $this->request->commandOutput = $output; + + return $this; + } + + // Resolve the current request as a "queue-job" type request with queue-job-specific data + public function resolveAsQueueJob($name, $description = null, $status = 'processed', $payload = [], $queue = null, $connection = null, $options = []) + { + $this->resolveRequest(); + + $this->request->type = RequestType::QUEUE_JOB; + $this->request->jobName = $name; + $this->request->jobDescription = $description; + $this->request->jobStatus = $status; + $this->request->jobPayload = (new Serializer)->normalize($payload); + $this->request->jobQueue = $queue; + $this->request->jobConnection = $connection; + $this->request->jobOptions = (new Serializer)->normalizeEach($options); + + return $this; + } + + // Resolve the current request as a "test" type request with test-specific data, accepts test name, status, status + // message in case of failure and array of ran asserts + public function resolveAsTest($name, $status = 'passed', $statusMessage = null, $asserts = []) + { + $this->resolveRequest(); + + $this->request->type = RequestType::TEST; + $this->request->testName = $name; + $this->request->testStatus = $status; + $this->request->testStatusMessage = $statusMessage; + + foreach ($asserts as $assert) { + $this->request->addTestAssert($assert['name'], $assert['arguments'], $assert['passed'], $assert['trace']); + } + + return $this; + } + + // Extends the request with an additional data form all data sources, which is not required for normal use + public function extendRequest(Request $request = null) + { + foreach ($this->dataSources as $dataSource) { + $dataSource->extend($request ?: $this->request); + } + + return $this; + } + + // Store the current request via configured storage implementation + public function storeRequest() + { + return $this->storage->store($this->request); + } + + // Reset all data sources to an empty state, clearing any collected data + public function reset() + { + foreach ($this->dataSources as $dataSource) { + $dataSource->reset(); + } + + return $this; + } + + // Get or set the current request instance + public function request(Request $request = null) + { + if (! $request) return $this->request; + + $this->request = $request; + return $this; + } + + // Get the log instance for the current request or log a new message + public function log($level = null, $message = null, array $context = []) + { + if ($level) { + return $this->request->log()->log($level, $message, $context); + } + + return $this->request->log(); + } + + // Get the timeline instance for the current request + public function timeline() + { + return $this->request->timeline(); + } + + // Shortcut to create a new event on the current timeline instance + public function event($description, $data = []) + { + return $this->request->timeline()->event($description, $data); + } + + // Configure which requests should be collected, can be called with arrey of options, a custom closure or with no + // arguments for a fluent configuration api + public function shouldCollect($shouldCollect = null) + { + if ($shouldCollect instanceof Closure) return $this->shouldCollect->callback($shouldCollect); + + if (is_array($shouldCollect)) return $this->shouldCollect->merge($shouldCollect); + + return $this->shouldCollect; + } + + // Configure which requests should be recorded, can be called with arrey of options, a custom closure or with no + // arguments for a fluent configuration api + public function shouldRecord($shouldRecord = null) + { + if ($shouldRecord instanceof Closure) return $this->shouldRecord->callback($shouldRecord); + + if (is_array($shouldRecord)) return $this->shouldRecord->merge($shouldRecord); + + return $this->shouldRecord; + } + + // Get or set all data sources at once + public function dataSources($dataSources = null) + { + if (! $dataSources) return $this->dataSources; + + $this->dataSources = $dataSources; + return $this; + } + + // Get or set a storage implementation + public function storage(StorageInterface $storage = null) + { + if (! $storage) return $this->storage; + + $this->storage = $storage; + return $this; + } + + // Get or set an authenticator implementation + public function authenticator(AuthenticatorInterface $authenticator = null) + { + if (! $authenticator) return $this->authenticator; + + $this->authenticator = $authenticator; + return $this; + } + + // Forward any other method calls to the current request and log instances + public function __call($method, $args) + { + if (in_array($method, [ 'emergency', 'alert', 'critical', 'error', 'warning', 'notice', 'info', 'debug' ])) { + return $this->request->log()->$method(...$args); + } + + return $this->request->$method(...$args); + } + + // DEPRECATED The following apis are deprecated and will be removed in a future version + + // Get all added data sources + public function getDataSources() + { + return $this->dataSources; + } + + // Get the current request instance + public function getRequest() + { + return $this->request; + } + + // Set the current request instance + public function setRequest(Request $request) + { + $this->request = $request; + return $this; + } + + // Get a storage implementation + public function getStorage() + { + return $this->storage; + } + + // Set a storage implementation + public function setStorage(StorageInterface $storage) + { + $this->storage = $storage; + return $this; + } + + // Get an authenticator implementation + public function getAuthenticator() + { + return $this->authenticator; + } + + // Set an authenticator implementation + public function setAuthenticator(AuthenticatorInterface $authenticator) + { + $this->authenticator = $authenticator; + return $this; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/Concerns/EloquentDetectDuplicateQueries.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/Concerns/EloquentDetectDuplicateQueries.php new file mode 100644 index 000000000..1d63942c0 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/Concerns/EloquentDetectDuplicateQueries.php @@ -0,0 +1,64 @@ +duplicateQueries as $query) { + if ($query['count'] <= 1) continue; + + $log->warning( + "N+1 queries: {$query['model']}::{$query['relation']} loaded {$query['count']} times.", + [ 'performance' => true, 'trace' => $query['trace'] ] + ); + } + + $request->log()->merge($log); + } + + protected function detectDuplicateQuery(StackTrace $trace) + { + $relationFrame = $trace->first(function ($frame) { + return $frame->function == 'getRelationValue' + || $frame->class == \Illuminate\Database\Eloquent\Relations\Relation::class; + }); + + if (! $relationFrame || ! $relationFrame->object) return; + + if ($relationFrame->class == \Illuminate\Database\Eloquent\Relations\Relation::class) { + $model = get_class($relationFrame->object->getParent()); + $relation = get_class($relationFrame->object->getRelated()); + } else { + $model = get_class($relationFrame->object); + $relation = $relationFrame->args[0]; + } + + $shortTrace = $trace->skip(StackFilter::make() + ->isNotVendor([ 'itsgoingd', 'laravel', 'illuminate' ]) + ->isNotNamespace([ 'Clockwork', 'Illuminate' ])); + + $hash = implode('-', [ $model, $relation, $shortTrace->first()->file, $shortTrace->first()->line ]); + + if (! isset($this->duplicateQueries[$hash])) { + $this->duplicateQueries[$hash] = [ + 'count' => 0, + 'model' => $model, + 'relation' => $relation, + 'trace' => $trace + ]; + } + + $this->duplicateQueries[$hash]['count']++; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/DBALDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/DBALDataSource.php new file mode 100644 index 000000000..e82e6535d --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/DBALDataSource.php @@ -0,0 +1,191 @@ +connection = $connection; + $this->connectionName = $this->connection->getDatabase(); + + $configuration = $this->connection->getConfiguration(); + $currentLogger = $configuration->getSQLLogger(); + + if ($currentLogger === null) { + $configuration->setSQLLogger($this); + } else { + $loggerChain = new LoggerChain; + $loggerChain->addLogger($currentLogger); + $loggerChain->addLogger($this); + + $configuration->setSQLLogger($loggerChain); + } + } + + // Adds executed database queries to the request + public function resolve(Request $request) + { + $request->databaseQueries = array_merge($request->databaseQueries, $this->queries); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->queries = []; + $this->query = null; + } + + // DBAL SQLLogger event + public function startQuery($sql, array $params = null, array $types = null) + { + $this->query = [ + 'query' => $sql, + 'params' => $params, + 'types' => $types, + 'time' => microtime(true) + ]; + } + + // DBAL SQLLogger event + public function stopQuery() + { + $this->registerQuery($this->query); + $this->query = null; + } + + // Collect an executed database query + protected function registerQuery($query) + { + $query = [ + 'query' => $this->createRunnableQuery($query['query'], $query['params'], $query['types']), + 'bindings' => $query['params'], + 'duration' => (microtime(true) - $query['time']) * 1000, + 'connection' => $this->connectionName, + 'time' => $query['time'] + ]; + + if ($this->passesFilters([ $query ])) { + $this->queries[] = $query; + } + } + + // Takes a query, an array of params and types as arguments, returns runnable query with upper-cased keywords + protected function createRunnableQuery($query, $params, $types) + { + // add params to query + $query = $this->replaceParams($this->connection->getDatabasePlatform(), $query, $params, $types); + + // highlight keywords + $keywords = [ + 'select', 'insert', 'update', 'delete', 'into', 'values', 'set', 'where', 'from', 'limit', 'is', 'null', + 'having', 'group by', 'order by', 'asc', 'desc' + ]; + $regexp = '/\b' . implode('\b|\b', $keywords) . '\b/i'; + + return preg_replace_callback($regexp, function ($match) { return strtoupper($match[0]); }, $query); + } + + /** + * Source at laravel-doctrine/orm LaravelDoctrine\ORM\Loggers\Formatters\ReplaceQueryParams::format(). + * + * @param AbstractPlatform $platform + * @param string $sql + * @param array|null $params + * @param array|null $types + * + * + * @return string + */ + public function replaceParams($platform, $sql, array $params = null, array $types = null) + { + if (is_array($params)) { + foreach ($params as $key => $param) { + $type = isset($types[$key]) ? $types[$key] : null; // Originally used null coalescing + $param = $this->convertParam($platform, $param, $type); + $sql = preg_replace('/\?/', "$param", $sql, 1); + } + } + return $sql; + } + + /** + * Source at laravel-doctrine/orm LaravelDoctrine\ORM\Loggers\Formatters\ReplaceQueryParams::convertParam(). + * + * @param mixed $param + * + * @throws \Exception + * @return string + */ + protected function convertParam($platform, $param, $type = null) + { + if (is_object($param)) { + if (!method_exists($param, '__toString')) { + if ($param instanceof \DateTimeInterface) { + $param = $param->format('Y-m-d H:i:s'); + } elseif (Type::hasType($type)) { + $type = Type::getType($type); + $param = $type->convertToDatabaseValue($param, $platform); + } else { + throw new \Exception('Given query param is an instance of ' . get_class($param) . ' and could not be converted to a string'); + } + } + } elseif (is_array($param)) { + if ($this->isNestedArray($param)) { + $param = json_encode($param, JSON_UNESCAPED_UNICODE); + } else { + $param = implode( + ', ', + array_map( + function ($part) { + return '"' . (string) $part . '"'; + }, + $param + ) + ); + return '(' . $param . ')'; + } + } else { + $param = htmlspecialchars((string) $param); // Originally used the e() Laravel helper + } + return '"' . (string) $param . '"'; + } + + /** + * Source at laravel-doctrine/orm LaravelDoctrine\ORM\Loggers\Formatters\ReplaceQueryParams::isNestedArray(). + * + * @param array $array + * @return bool + */ + private function isNestedArray(array $array) + { + foreach ($array as $key => $value) { + if (is_array($value)) { + return true; + } + } + return false; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/DataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/DataSource.php new file mode 100644 index 000000000..6d1b724d7 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/DataSource.php @@ -0,0 +1,67 @@ +filters[$type] = isset($this->filters[$type]) + ? array_merge($this->filters[$type], [ $filter ]) : [ $filter ]; + + return $this; + } + + // Clear all registered filters + public function clearFilters() + { + $this->filters = []; + + return $this; + } + + // Returns boolean whether the filterable passes all registered filters + protected function passesFilters($args, $type = 'default') + { + $filters = isset($this->filters[$type]) ? $this->filters[$type] : []; + + foreach ($filters as $filter) { + if (! $filter(...$args)) return false; + } + + return true; + } + + // Censors passwords in an array, identified by key containing "pass" substring + public function removePasswords(array $data) + { + $keys = array_keys($data); + $values = array_map(function ($value, $key) { + return strpos($key, 'pass') !== false ? '*removed*' : $value; + }, $data, $keys); + + return array_combine($keys, $values); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/DataSourceInterface.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/DataSourceInterface.php new file mode 100644 index 000000000..730ff1351 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/DataSourceInterface.php @@ -0,0 +1,16 @@ +getConnection()); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/EloquentDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/EloquentDataSource.php new file mode 100644 index 000000000..cb61426e8 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/EloquentDataSource.php @@ -0,0 +1,329 @@ + 0, 'slow' => 0, 'select' => 0, 'insert' => 0, 'update' => 0, 'delete' => 0, 'other' => 0 + ]; + + // Collected models actions + protected $modelsActions = []; + + // Model action counts by model, eg. [ 'retrieved' => [ User::class => 1 ] ] + protected $modelsCount = [ + 'retrieved' => [], 'created' => [], 'updated' => [], 'deleted' => [] + ]; + + // Whether we are collecting database queries or stats only + protected $collectQueries = true; + + // Whether we are collecting models actions or stats only + protected $collectModelsActions = true; + + // Whether we are collecting retrieved models as well when collecting models actions + protected $collectModelsRetrieved = false; + + // Query execution time threshold in ms after which the query is marked as slow + protected $slowThreshold; + + // Enable duplicate queries detection + protected $detectDuplicateQueries = false; + + // Model name to associate with the next executed query, used to map queries to models + public $nextQueryModel; + + // Create a new data source instance, takes a database manager, an event dispatcher as arguments and additional + // options as arguments + public function __construct(ConnectionResolverInterface $databaseManager, EventDispatcher $eventDispatcher, $collectQueries = true, $slowThreshold = null, $slowOnly = false, $detectDuplicateQueries = false, $collectModelsActions = true, $collectModelsRetrieved = false) + { + $this->databaseManager = $databaseManager; + $this->eventDispatcher = $eventDispatcher; + + $this->collectQueries = $collectQueries; + $this->slowThreshold = $slowThreshold; + $this->detectDuplicateQueries = $detectDuplicateQueries; + $this->collectModelsActions = $collectModelsActions; + $this->collectModelsRetrieved = $collectModelsRetrieved; + + if ($slowOnly) $this->addFilter(function ($query) { return $query['duration'] > $this->slowThreshold; }); + } + + // Adds ran database queries, query counts, models actions and models counts to the request + public function resolve(Request $request) + { + $request->databaseQueries = array_merge($request->databaseQueries, $this->queries); + + $request->databaseQueriesCount += $this->count['total']; + $request->databaseSlowQueries += $this->count['slow']; + $request->databaseSelects += $this->count['select']; + $request->databaseInserts += $this->count['insert']; + $request->databaseUpdates += $this->count['update']; + $request->databaseDeletes += $this->count['delete']; + $request->databaseOthers += $this->count['other']; + + $request->modelsActions = array_merge($request->modelsActions, $this->modelsActions); + + $request->modelsRetrieved = $this->modelsCount['retrieved']; + $request->modelsCreated = $this->modelsCount['created']; + $request->modelsUpdated = $this->modelsCount['updated']; + $request->modelsDeleted = $this->modelsCount['deleted']; + + $this->appendDuplicateQueriesWarnings($request); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->queries = []; + $this->count = [ + 'total' => 0, 'slow' => 0, 'select' => 0, 'insert' => 0, 'update' => 0, 'delete' => 0, 'other' => 0 + ]; + + $this->modelsActions = []; + $this->modelsCount = [ + 'retrieved' => [], 'created' => [], 'updated' => [], 'deleted' => [] + ]; + + $this->nextQueryModel = null; + } + + // Start listening to Eloquent events + public function listenToEvents() + { + if ($scope = $this->getModelResolvingScope()) { + $this->eventDispatcher->listen('eloquent.booted: *', function ($model, $data = null) use ($scope) { + if (is_string($model) && is_array($data)) { // Laravel 5.4 wildcard event + $model = reset($data); + } + + $model->addGlobalScope($scope); + }); + } + + if (class_exists(\Illuminate\Database\Events\QueryExecuted::class)) { + // Laravel 5.2 and up + $this->eventDispatcher->listen(\Illuminate\Database\Events\QueryExecuted::class, function ($event) { + $this->registerQuery($event); + }); + } else { + // Laravel 5.0 to 5.1 + $this->eventDispatcher->listen('illuminate.query', function ($event) { + $this->registerLegacyQuery($event); + }); + } + + // register all event listeners individually so we don't have to regex the event type and support Laravel <5.4 + $this->listenToModelEvent('retrieved'); + $this->listenToModelEvent('created'); + $this->listenToModelEvent('updated'); + $this->listenToModelEvent('deleted'); + } + + // Register a listener collecting model events of specified type + protected function listenToModelEvent($event) + { + $this->eventDispatcher->listen("eloquent.{$event}: *", function ($model, $data = null) use ($event) { + if (is_string($model) && is_array($data)) { // Laravel 5.4 wildcard event + $model = reset($data); + } + + $this->collectModelEvent($event, $model); + }); + } + + // Collect an executed database query + protected function registerQuery($event) + { + $trace = StackTrace::get([ 'arguments' => $this->detectDuplicateQueries ])->resolveViewName(); + + if ($this->detectDuplicateQueries) $this->detectDuplicateQuery($trace); + + $query = [ + 'query' => $this->createRunnableQuery($event->sql, $event->bindings, $event->connectionName), + 'duration' => $event->time, + 'connection' => $event->connectionName, + 'time' => microtime(true) - $event->time / 1000, + 'trace' => (new Serializer)->trace($trace), + 'model' => $this->nextQueryModel, + 'tags' => $this->slowThreshold !== null && $event->time > $this->slowThreshold ? [ 'slow' ] : [] + ]; + + $this->nextQueryModel = null; + + if (! $this->passesFilters([ $query, $trace ], 'early')) return; + + $this->incrementQueryCount($query); + + if (! $this->collectQueries || ! $this->passesFilters([ $query, $trace ])) return; + + $this->queries[] = $query; + } + + // Collect an executed database query (pre Laravel 5.2) + protected function registerLegacyQuery($sql, $bindings, $time, $connection) + { + return $this->registerQuery((object) [ + 'sql' => $sql, + 'bindings' => $bindings, + 'time' => $time, + 'connectionName' => $connection + ]); + } + + // Collect a model event and update stats + protected function collectModelEvent($event, $model) + { + $lastQuery = ($queryCount = count($this->queries)) ? $this->queries[$queryCount - 1] : null; + + $action = [ + 'model' => $modelClass = get_class($model), + 'key' => $this->getModelKey($model), + 'action' => $event, + 'attributes' => $this->collectModelsRetrieved && $event == 'retrieved' ? $model->getOriginal() : [], + 'changes' => $this->collectModelsActions ? $model->getChanges() : [], + 'time' => microtime(true) / 1000, + 'query' => $lastQuery ? $lastQuery['query'] : null, + 'duration' => $lastQuery ? $lastQuery['duration'] : null, + 'connection' => $lastQuery ? $lastQuery['connection'] : null, + 'trace' => null, + 'tags' => [] + ]; + + if ($lastQuery) $this->queries[$queryCount - 1]['model'] = $modelClass; + + if (! $this->passesFilters([ $action ], 'models-early')) return; + + $this->incrementModelsCount($action['action'], $action['model']); + + if (! $this->collectModelsActions) return; + if (! $this->collectModelsRetrieved && $event == 'retrieved') return; + if (! $this->passesFilters([ $action ], 'models')) return; + + $action['trace'] = (new Serializer)->trace(StackTrace::get()->resolveViewName()); + + $this->modelsActions[] = $action; + } + + // Takes a query, an array of bindings and the connection as arguments, returns runnable query with upper-cased keywords + protected function createRunnableQuery($query, $bindings, $connection) + { + // add bindings to query + $bindings = $this->databaseManager->connection($connection)->prepareBindings($bindings); + + $index = 0; + $query = preg_replace_callback('/\?/', function ($matches) use ($bindings, $connection, &$index) { + $binding = $this->quoteBinding($bindings[$index++], $connection); + + // convert binary bindings to hexadecimal representation + if (! preg_match('//u', (string) $binding)) $binding = '0x' . bin2hex($binding); + + // escape backslashes in the binding (preg_replace requires to do so) + return (string) $binding; + }, $query, count($bindings)); + + // highlight keywords + $keywords = [ + 'select', 'insert', 'update', 'delete', 'into', 'values', 'set', 'where', 'from', 'limit', 'is', 'null', + 'having', 'group by', 'order by', 'asc', 'desc' + ]; + $regexp = '/\b' . implode('\b|\b', $keywords) . '\b/i'; + + return preg_replace_callback($regexp, function ($match) { return strtoupper($match[0]); }, $query); + } + + // Takes a query binding and a connection name, returns a quoted binding value + protected function quoteBinding($binding, $connection) + { + $connection = $this->databaseManager->connection($connection); + + if (! method_exists($connection, 'getPdo')) return; + + $pdo = $connection->getPdo(); + + if ($pdo === null) return; + + if ($pdo->getAttribute(\PDO::ATTR_DRIVER_NAME) === 'odbc') { + // PDO_ODBC driver doesn't support the quote method, apply simple MSSQL style quoting instead + return "'" . str_replace("'", "''", $binding) . "'"; + } + + return is_string($binding) ? $pdo->quote($binding) : $binding; + } + + // Increment query counts for collected query + protected function incrementQueryCount($query) + { + $sql = ltrim($query['query']); + + $this->count['total']++; + + if (preg_match('/^select\b/i', $sql)) { + $this->count['select']++; + } elseif (preg_match('/^insert\b/i', $sql)) { + $this->count['insert']++; + } elseif (preg_match('/^update\b/i', $sql)) { + $this->count['update']++; + } elseif (preg_match('/^delete\b/i', $sql)) { + $this->count['delete']++; + } else { + $this->count['other']++; + } + + if (in_array('slow', $query['tags'])) { + $this->count['slow']++; + } + } + + // Increment model counts for collected model action + protected function incrementModelsCount($action, $model) + { + if (! isset($this->modelsCount[$action][$model])) { + $this->modelsCount[$action][$model] = 0; + } + + $this->modelsCount[$action][$model]++; + } + + // Returns model resolving scope for the installed Laravel version + protected function getModelResolvingScope() + { + if (interface_exists(\Illuminate\Database\Eloquent\ScopeInterface::class)) { + // Laravel 5.0 to 5.1 + return new ResolveModelLegacyScope($this); + } + + return new ResolveModelScope($this); + } + + // Returns model key without crashing when using Eloquent strict mode and it's not loaded + protected function getModelKey($model) + { + try { + return $model->getKey(); + } catch (\Illuminate\Database\Eloquent\MissingAttributeException $e) {} + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelCacheDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelCacheDataSource.php new file mode 100644 index 000000000..144764f38 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelCacheDataSource.php @@ -0,0 +1,138 @@ + 0, 'hit' => 0, 'write' => 0, 'delete' => 0 + ]; + + // Whether we are collecting cache queries or stats only + protected $collectQueries = true; + + // Whether we are collecting values from cache queries + protected $collectValues = true; + + // Create a new data source instance, takes an event dispatcher and additional options as argument + public function __construct(EventDispatcher $eventDispatcher, $collectQueries = true, $collectValues = true) + { + $this->eventDispatcher = $eventDispatcher; + + $this->collectQueries = $collectQueries; + $this->collectValues = $collectValues; + } + + // Adds cache queries and stats to the request + public function resolve(Request $request) + { + $request->cacheQueries = array_merge($request->cacheQueries, $this->queries); + + $request->cacheReads += $this->count['read']; + $request->cacheHits += $this->count['hit']; + $request->cacheWrites += $this->count['write']; + $request->cacheDeletes += $this->count['delete']; + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->queries = []; + + $this->count = [ + 'read' => 0, 'hit' => 0, 'write' => 0, 'delete' => 0 + ]; + } + + // Start listening to cache events + public function listenToEvents() + { + if (class_exists(\Illuminate\Cache\Events\CacheHit::class)) { + $this->eventDispatcher->listen(\Illuminate\Cache\Events\CacheHit::class, function ($event) { + $this->registerQuery([ 'type' => 'hit', 'key' => $event->key, 'value' => $event->value ]); + }); + $this->eventDispatcher->listen(\Illuminate\Cache\Events\CacheMissed::class, function ($event) { + $this->registerQuery([ 'type' => 'miss', 'key' => $event->key ]); + }); + $this->eventDispatcher->listen(\Illuminate\Cache\Events\KeyWritten::class, function ($event) { + $this->registerQuery([ + 'type' => 'write', 'key' => $event->key, 'value' => $event->value, + 'expiration' => property_exists($event, 'seconds') ? $event->seconds : $event->minutes * 60 + ]); + }); + $this->eventDispatcher->listen(\Illuminate\Cache\Events\KeyForgotten::class, function ($event) { + $this->registerQuery([ 'type' => 'delete', 'key' => $event->key ]); + }); + } else { + // legacy Laravel 5.1 style events + $this->eventDispatcher->listen('cache.hit', function ($key, $value) { + $this->registerQuery([ 'type' => 'hit', 'key' => $key, 'value' => $value ]); + }); + $this->eventDispatcher->listen('cache.missed', function ($key) { + $this->registerQuery([ 'type' => 'miss', 'key' => $key ]); + }); + $this->eventDispatcher->listen('cache.write', function ($key, $value, $minutes) { + $this->registerQuery([ + 'type' => 'write', 'key' => $key, 'value' => $value, 'expiration' => $minutes * 60 + ]); + }); + $this->eventDispatcher->listen('cache.delete', function ($key) { + $this->registerQuery([ 'type' => 'delete', 'key' => $key ]); + }); + } + } + + // Collect an executed query + protected function registerQuery(array $query) + { + $trace = StackTrace::get()->resolveViewName(); + + $record = [ + 'type' => $query['type'], + 'key' => $query['key'], + 'time' => microtime(true), + 'connection' => null, + 'trace' => (new Serializer)->trace($trace) + ]; + + if ($this->collectValues && isset($query['value'])) { + $record['value'] = (new Serializer)->normalize($query['value']); + } + + $this->incrementQueryCount($record); + + if ($this->collectQueries && $this->passesFilters([ $record ])) { + $this->queries[] = $record; + } + } + + // Increment query counts for collected query + protected function incrementQueryCount($query) + { + if ($query['type'] == 'write') { + $this->count['write']++; + } elseif ($query['type'] == 'delete') { + $this->count['delete']++; + } else { + $this->count['read']++; + + if ($query['type'] == 'hit') { + $this->count['hit']++; + } + } + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelDataSource.php new file mode 100644 index 000000000..22b7a1629 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelDataSource.php @@ -0,0 +1,223 @@ +app = $app; + + $this->collectLog = $collectLog; + $this->collectRoutes = $collectRoutes; + $this->routesOnlyNamespaces = $routesOnlyNamespaces; + + $this->log = new Log; + } + + // Adds request, response information, middleware, routes, session data, user and log entries to the request + public function resolve(Request $request) + { + $request->method = $this->getRequestMethod(); + $request->url = $this->getRequestUrl(); + $request->uri = $this->getRequestUri(); + $request->controller = $this->getController(); + $request->headers = $this->getRequestHeaders(); + $request->responseStatus = $this->getResponseStatus(); + $request->middleware = $this->getMiddleware(); + $request->routes = $this->getRoutes(); + $request->sessionData = $this->getSessionData(); + + $this->resolveAuthenticatedUser($request); + + $request->log()->merge($this->log); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->log = new Log; + } + + // Set Laravel application instance for the current request + public function setApplication(Application $app) + { + $this->app = $app; + return $this; + } + + // Set Laravel response instance for the current request + public function setResponse(Response $response) + { + $this->response = $response; + return $this; + } + + // Listen for the log events + public function listenToEvents() + { + if (! $this->collectLog) return; + + if (class_exists(\Illuminate\Log\Events\MessageLogged::class)) { + // Laravel 5.4 + $this->app['events']->listen(\Illuminate\Log\Events\MessageLogged::class, function ($event) { + $this->log->log($event->level, $event->message, $event->context); + }); + } else { + // Laravel 5.0 to 5.3 + $this->app['events']->listen('illuminate.log', function ($level, $message, $context) { + $this->log->log($level, $message, $context); + }); + } + } + + // Get a textual representation of the current route's controller + protected function getController() + { + $router = $this->app['router']; + + $route = $router->current(); + $controller = $route ? $route->getActionName() : null; + + if ($controller instanceof \Closure) { + $controller = 'anonymous function'; + } elseif (is_object($controller)) { + $controller = 'instance of ' . get_class($controller); + } elseif (is_array($controller) && count($controller) == 2) { + if (is_object($controller[0])) { + $controller = get_class($controller[0]) . '->' . $controller[1]; + } else { + $controller = $controller[0] . '::' . $controller[1]; + } + } elseif (! is_string($controller)) { + $controller = null; + } + + return $controller; + } + + // Get the request headers + protected function getRequestHeaders() + { + return $this->app['request']->headers->all(); + } + + // Get the request method + protected function getRequestMethod() + { + return $this->app['request']->getMethod(); + } + + // Get the request URL + protected function getRequestUrl() + { + return $this->app['request']->fullUrl(); + } + + // Get the request URI + protected function getRequestUri() + { + return $this->app['request']->getRequestUri(); + } + + // Get the response status code + protected function getResponseStatus() + { + return $this->response ? $this->response->getStatusCode() : null; + } + + // Get an array of middleware for the matched route + protected function getMiddleware() + { + $route = $this->app['router']->current(); + + if (! $route) return; + + return method_exists($route, 'gatherMiddleware') ? $route->gatherMiddleware() : $route->middleware(); + } + + // Get an array of application routes + protected function getRoutes() + { + if (! $this->collectRoutes) return []; + + return array_values(array_filter(array_map(function ($route) { + $action = $route->getActionName() ?: 'anonymous function'; + $namespace = strpos($action, '\\') !== false ? explode('\\', $action)[0] : null; + + if (count($this->routesOnlyNamespaces) && ! in_array($namespace, $this->routesOnlyNamespaces)) return; + + return [ + 'method' => implode(', ', $route->methods()), + 'uri' => $route->uri(), + 'name' => $route->getName(), + 'action' => $action, + 'middleware' => $route->middleware(), + 'before' => method_exists($route, 'beforeFilters') ? implode(', ', array_keys($route->beforeFilters())) : '', + 'after' => method_exists($route, 'afterFilters') ? implode(', ', array_keys($route->afterFilters())) : '' + ]; + }, $this->app['router']->getRoutes()->getRoutes()))); + } + + // Get the session data (normalized with removed passwords) + protected function getSessionData() + { + if (! isset($this->app['session'])) return []; + + return $this->removePasswords((new Serializer)->normalizeEach($this->app['session']->all())); + } + + // Add authenticated user data to the request + protected function resolveAuthenticatedUser(Request $request) + { + if (! isset($this->app['auth'])) return; + if (! ($user = $this->app['auth']->user())) return; + + if ($user instanceof \Illuminate\Database\Eloquent\Model) { + // retrieve attributes in this awkward way to make sure we don't trigger exceptions with Eloquent strict mode on + $keyName = method_exists($user, 'getAuthIdentifierName') ? $user->getAuthIdentifierName() : $user->getKeyName(); + $user = $user->getAttributes(); + + $userId = isset($user[$keyName]) ? $user[$keyName] : null; + $userEmail = isset($user['email']) ? $user['email'] : $userId; + $userName = isset($user['name']) ? $user['name'] : null; + } else { + $userId = $user->getAuthIdentifier(); + $userEmail = isset($user->email) ? $user->email : $userId; + $userName = isset($user->name) ? $user->name : null; + } + + $request->setAuthenticatedUser($userEmail, $userId, [ + 'email' => $userEmail, + 'name' => $userName + ]); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelEventsDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelEventsDataSource.php new file mode 100644 index 000000000..6b3095a58 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelEventsDataSource.php @@ -0,0 +1,143 @@ +dispatcher = $dispatcher; + + $this->ignoredEvents = is_array($ignoredEvents) + ? array_merge($ignoredEvents, $this->defaultIgnoredEvents()) : []; + } + + // Adds fired events to the request + public function resolve(Request $request) + { + $request->events = array_merge($request->events, $this->events); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->events = []; + } + + // Start listening to the events + public function listenToEvents() + { + $this->dispatcher->listen('*', function ($event = null, $data = null) { + if (method_exists($this->dispatcher, 'firing')) { // Laravel 5.0 - 5.3 + $data = func_get_args(); + $event = $this->dispatcher->firing(); + } + + $this->registerEvent($event, $data); + }); + } + + // Collect a fired event, prepares data for serialization and resolves registered listeners + protected function registerEvent($event, array $data) + { + if (! $this->shouldCollect($event)) return; + + $trace = StackTrace::get()->resolveViewName(); + + $event = [ + 'event' => $event, + 'data' => (new Serializer)->normalize(count($data) == 1 && isset($data[0]) ? $data[0] : $data), + 'time' => microtime(true), + 'listeners' => $this->findListenersFor($event), + 'trace' => (new Serializer)->trace($trace) + ]; + + if ($this->passesFilters([ $event ])) { + $this->events[] = $event; + } + } + + // Returns registered listeners for the specified event + protected function findListenersFor($event) + { + $listener = $this->dispatcher->getListeners($event)[0]; + + return array_filter(array_map(function ($listener) { + if ($listener instanceof \Closure) { + // Laravel 5.4+ (and earlier versions in some cases) wrap the listener into a closure, + // attempt to resolve the original listener + $use = (new \ReflectionFunction($listener))->getStaticVariables(); + $listener = isset($use['listener']) ? $use['listener'] : $listener; + } + + if (is_string($listener)) { + return $listener; + } elseif (is_array($listener) && count($listener) == 2) { + if (is_object($listener[0])) { + return get_class($listener[0]) . '@' . $listener[1]; + } else { + return $listener[0] . '::' . $listener[1]; + } + } elseif ($listener instanceof \Closure) { + $listener = new \ReflectionFunction($listener); + + if (strpos($listener->getNamespaceName(), 'Clockwork\\') === 0) { // skip our own listeners + return; + } + + $filename = str_replace(base_path(), '', $listener->getFileName()); + $startLine = $listener->getStartLine(); + $endLine = $listener->getEndLine(); + + return "Closure ({$filename}:{$startLine}-{$endLine})"; + } + }, $this->dispatcher->getListeners($event))); + } + + // Returns whether the event should be collected (depending on ignored events) + protected function shouldCollect($event) + { + return ! preg_match('/^(?:' . implode('|', $this->ignoredEvents) . ')$/', $event); + } + + // Returns default ignored events (framework-specific events) + protected function defaultIgnoredEvents() + { + return [ + 'Illuminate\\\\.+', + 'Laravel\\\\.+', + 'auth\.(?:attempt|login|logout)', + 'artisan\.start', + 'bootstrapped:.+', + 'composing:.+', + 'creating:.+', + 'illuminate\.query', + 'connection\..+', + 'eloquent\..+', + 'kernel\.handled', + 'illuminate\.log', + 'mailer\.sending', + 'router\.(?:before|after|matched)', + 'router.filter:.+', + 'locale\.changed', + 'clockwork\..+' + ]; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelNotificationsDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelNotificationsDataSource.php new file mode 100644 index 000000000..bda507c4a --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelNotificationsDataSource.php @@ -0,0 +1,250 @@ +dispatcher = $dispatcher; + } + + // Add sent notifications to the request + public function resolve(Request $request) + { + $request->notifications = array_merge($request->notifications, $this->notifications); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->notifications = []; + } + + // Listen to the email and notification events + public function listenToEvents() + { + $this->dispatcher->listen(MessageSending::class, function ($event) { $this->sendingMessage($event); }); + $this->dispatcher->listen(MessageSent::class, function ($event) { $this->sentMessage($event); }); + + $this->dispatcher->listen(NotificationSending::class, function ($event) { $this->sendingNotification($event); }); + $this->dispatcher->listen(NotificationSent::class, function ($event) { $this->sentNotification($event); }); + } + + // Collect a sent email + protected function sendingMessage($event) + { + $trace = StackTrace::get()->resolveViewName(); + + $mailable = ($frame = $trace->first(function ($frame) { return is_subclass_of($frame->object, Mailable::class); })) + ? $frame->object : null; + + $notification = (object) [ + 'subject' => $event->message->getSubject(), + 'from' => $this->messageAddressToString($event->message->getFrom()), + 'to' => $this->messageAddressToString($event->message->getTo()), + 'content' => $this->messageBody($event->message), + 'type' => 'mail', + 'data' => [ + 'cc' => $this->messageAddressToString($event->message->getCc()), + 'bcc' => $this->messageAddressToString($event->message->getBcc()), + 'replyTo' => $this->messageAddressToString($event->message->getReplyTo()), + 'mailable' => (new Serializer)->normalize($mailable) + ], + 'time' => microtime(true), + 'trace' => (new Serializer)->trace($trace) + ]; + + if ($this->updateLastNotification($notification)) return; + + if ($this->passesFilters([ $notification ])) { + $this->notifications[] = $this->lastNotification = $notification; + } else { + $this->lastNotification = null; + } + } + + // Update last notification with time taken to send it + protected function sentMessage($event) + { + if ($this->lastNotification) { + $this->lastNotification->duration = (microtime(true) - $this->lastNotification->time) * 1000; + } + } + + // Collect a sent notification + protected function sendingNotification($event) + { + $trace = StackTrace::get()->resolveViewName(); + + $channelSpecific = $this->resolveChannelSpecific($event); + + $notification = (object) [ + 'subject' => $channelSpecific['subject'], + 'from' => $channelSpecific['from'], + 'to' => $channelSpecific['to'], + 'content' => $channelSpecific['content'], + 'type' => $event->channel, + 'data' => array_merge($channelSpecific['data'], [ + 'notification' => (new Serializer)->normalize($event->notification), + 'notifiable' => (new Serializer)->normalize($event->notifiable) + ]), + 'time' => microtime(true), + 'trace' => (new Serializer)->trace($trace) + ]; + + if ($this->passesFilters([ $notification ])) { + $this->notifications[] = $this->lastNotification = $notification; + } else { + $this->lastNotification = null; + } + } + + // Update last notification with time taken to send it and response + protected function sentNotification($event) + { + if ($this->lastNotification) { + $this->lastNotification->duration = (microtime(true) - $this->lastNotification->time) * 1000; + $this->lastNotification->data['response'] = $event->response; + } + } + + // Update last sent email notification with additional data from the message sent event + protected function updateLastNotification($notification) + { + if (! $this->lastNotification) return false; + + if ($this->lastNotification->to !== $notification->to) return false; + + $this->lastNotification->subject = $notification->subject; + $this->lastNotification->from = $notification->from; + $this->lastNotification->to = $notification->to; + $this->lastNotification->content = $notification->content; + + $this->lastNotification->data = array_merge($this->lastNotification->data, $notification->data); + + return true; + } + + // Resolve notification channel specific data + protected function resolveChannelSpecific($event) + { + if (method_exists($event->notification, 'toMail')) { + $channelSpecific = $this->resolveMailChannelSpecific($event, $event->notification->toMail($event->notifiable)); + } elseif (method_exists($event->notification, 'toSlack')) { + $channelSpecific = $this->resolveSlackChannelSpecific($event, $event->notification->toSlack($event->notifiable)); + } elseif (method_exists($event->notification, 'toNexmo')) { + $channelSpecific = $this->resolveNexmoChannelSpecific($event, $event->notification->toNexmo($event->notifiable)); + } elseif (method_exists($event->notification, 'toBroadcast')) { + $channelSpecific = [ 'data' => [ 'data' => (new Serializer)->normalize($event->notification->toBroadcast($event->notifiable)) ] ]; + } elseif (method_exists($event->notification, 'toArray')) { + $channelSpecific = [ 'data' => [ 'data' => (new Serializer)->normalize($event->notification->toArray($event->notifiable)) ] ]; + } else { + $channelSpecific = []; + } + + return array_merge( + [ 'subject' => null, 'from' => null, 'to' => null, 'content' => null, 'data' => [] ], $channelSpecific + ); + } + + // Resolve mail notification channel specific data + protected function resolveMailChannelSpecific($event, $message) + { + return [ + 'subject' => $message->subject ?: get_class($event->notification), + 'from' => $this->notificationAddressToString($message->from), + 'to' => $this->notificationAddressToString($event->notifiable->routeNotificationFor('mail', $event->notification)), + 'data' => [ + 'cc' => $this->notificationAddressToString($message->cc), + 'bcc' => $this->notificationAddressToString($message->bcc), + 'replyTo' => $this->notificationAddressToString($message->replyTo) + ] + ]; + } + + // Resolve Slack notification channel specific data + protected function resolveSlackChannelSpecific($event, $message) + { + return [ + 'subject' => get_class($event->notification), + 'from' => $message->username, + 'to' => $message->channel, + 'content' => $message->content + ]; + } + + // Resolve Nexmo notification channel specific data + protected function resolveNexmoChannelSpecific($event, $message) + { + return [ + 'subject' => get_class($event->notification), + 'from' => $message->from, + 'to' => $event->notifiable->routeNotificationFor('nexmo', $event->notification), + 'content' => $message->content + ]; + } + + protected function messageAddressToString($address) + { + if (! $address) return; + + return array_map(function ($address, $key) { + // Laravel 8 or earlier + if (! ($address instanceof \Symfony\Component\Mime\Address)) { + return $address ? "{$address} <{$key}>" : $key; + } + + // Laravel 9 or later + return $address->toString(); + }, $address, array_keys($address)); + } + + protected function messageBody($message) + { + // Laravel 8 or earlier + if (! ($message instanceof \Symfony\Component\Mime\Email)) { + return $message->getBody(); + } + + // Laravel 9 or later + return $message->getHtmlBody() ?: $message->getTextBody(); + } + + protected function notificationAddressToString($address) + { + if (! $address) return; + if (! is_array($address)) $address = [ $address ]; + + return array_map(function ($address) { + if (! is_array($address)) return $address; + + $email = isset($address['address']) ? $address['address'] : $address[0]; + $name = isset($address['name']) ? $address['name'] : $address[1]; + + return $name ? "{$name} <{$email}>" : $email; + }, $address); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelQueueDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelQueueDataSource.php new file mode 100644 index 000000000..9355584e8 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelQueueDataSource.php @@ -0,0 +1,90 @@ +queue = $queue; + } + + // Adds dispatched queue jobs to the request + public function resolve(Request $request) + { + $request->queueJobs = array_merge($request->queueJobs, $this->getJobs()); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->jobs = []; + } + + // Listen to the queue events + public function listenToEvents() + { + $this->queue->createPayloadUsing(function ($connection, $queue, $payload) { + $this->registerJob([ + 'id' => $id = (new Request)->id, + 'connection' => $connection, + 'queue' => $queue, + 'name' => $payload['displayName'], + 'data' => isset($payload['data']['command']) ? $payload['data']['command'] : null, + 'maxTries' => $payload['maxTries'], + 'timeout' => $payload['timeout'], + 'time' => microtime(true) + ]); + + return [ 'clockwork_id' => $id, 'clockwork_parent_id' => $this->currentRequestId ]; + }); + } + + // Set Clockwork ID of the current request + public function setCurrentRequestId($requestId) + { + $this->currentRequestId = $requestId; + return $this; + } + + // Collect a dispatched queue job + protected function registerJob(array $job) + { + $trace = StackTrace::get()->resolveViewName(); + + $job = array_merge($job, [ + 'trace' => (new Serializer)->trace($trace) + ]); + + if ($this->passesFilters([ $job ])) { + $this->jobs[] = $job; + } + } + + // Get an array of dispatched queue jobs commands + protected function getJobs() + { + return array_map(function ($query) { + return array_merge($query, [ + 'data' => isset($query['data']) ? (new Serializer)->normalize($query['data']) : null + ]); + }, $this->jobs); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelRedisDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelRedisDataSource.php new file mode 100644 index 000000000..f6301ba78 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelRedisDataSource.php @@ -0,0 +1,86 @@ +eventDispatcher = $eventDispatcher; + + $this->skipCacheCommands = $skipCacheCommands; + + if ($this->skipCacheCommands) { + $this->addFilter(function ($command, $trace) { + return ! $trace->first(function ($frame) { return $frame->class == 'Illuminate\Cache\RedisStore'; }); + }); + } + } + + // Adds redis commands to the request + public function resolve(Request $request) + { + $request->redisCommands = array_merge($request->redisCommands, $this->getCommands()); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->commands = []; + } + + // Listen to the cache events + public function listenToEvents() + { + $this->eventDispatcher->listen(\Illuminate\Redis\Events\CommandExecuted::class, function ($event) { + $this->registerCommand([ + 'command' => $event->command, + 'parameters' => $event->parameters, + 'duration' => $event->time, + 'connection' => $event->connectionName, + 'time' => microtime(true) - $event->time / 1000 + ]); + }); + } + + // Collect an executed command + protected function registerCommand(array $command) + { + $trace = StackTrace::get()->resolveViewName(); + + $command = array_merge($command, [ + 'trace' => (new Serializer)->trace($trace) + ]); + + if ($this->passesFilters([ $command, $trace ])) { + $this->commands[] = $command; + } + } + + // Get an array of executed redis commands + protected function getCommands() + { + return array_map(function ($query) { + return array_merge($query, [ + 'parameters' => isset($query['parameters']) ? (new Serializer)->normalize($query['parameters']) : null + ]); + }, $this->commands); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelViewsDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelViewsDataSource.php new file mode 100644 index 000000000..d31b9805d --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LaravelViewsDataSource.php @@ -0,0 +1,71 @@ +dispatcher = $dispatcher; + + $this->collectData = $collectData; + + $this->views = new Timeline; + } + + // Adds rendered views to the request + public function resolve(Request $request) + { + $request->viewsData = array_merge($request->viewsData, $this->views->finalize()); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->views = new Timeline; + } + + // Listen to the views events + public function listenToEvents() + { + $this->dispatcher->listen('composing:*', function ($view, $data = null) { + if (is_string($view) && is_array($data)) { // Laravel 5.4 wildcard event + $view = $data[0]; + } + + $data = array_filter( + $this->collectData ? $view->getData() : [], + function ($v, $k) { return strpos($k, '__') !== 0; }, + \ARRAY_FILTER_USE_BOTH + ); + + $this->views->event('Rendering a view', [ + 'name' => 'view ' . $view->getName(), + 'start' => $time = microtime(true), + 'end' => $time, + 'data' => [ + 'name' => $view->getName(), + 'data' => (new Serializer)->normalize($data) + ] + ]); + }); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/LumenDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LumenDataSource.php new file mode 100644 index 000000000..77d89a9e1 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/LumenDataSource.php @@ -0,0 +1,201 @@ +app = $app; + + $this->collectLog = $collectLog; + $this->collectRoutes = $collectRoutes; + + $this->log = new Log; + } + + // Adds request, response information, middleware, routes, session data, user and log entries to the request + public function resolve(Request $request) + { + $request->method = $this->getRequestMethod(); + $request->uri = $this->getRequestUri(); + $request->controller = $this->getController(); + $request->headers = $this->getRequestHeaders(); + $request->responseStatus = $this->getResponseStatus(); + $request->routes = $this->getRoutes(); + $request->sessionData = $this->getSessionData(); + + $this->resolveAuthenticatedUser($request); + + $request->log()->merge($this->log); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->log = new Log; + } + + // Set Lumen response instance for the current request + public function setResponse(Response $response) + { + $this->response = $response; + return $this; + } + + // Listen for the log events + public function listenToEvents() + { + if (! $this->collectLog) return; + + if (class_exists(\Illuminate\Log\Events\MessageLogged::class)) { + // Lumen 5.4 + $this->app['events']->listen(\Illuminate\Log\Events\MessageLogged::class, function ($event) { + $this->log->log($event->level, $event->message, $event->context); + }); + } else { + // Lumen 5.0 to 5.3 + $this->app['events']->listen('illuminate.log', function ($level, $message, $context) { + $this->log->log($level, $message, $context); + }); + } + } + + // Get a textual representation of current route's controller + protected function getController() + { + $routes = method_exists($this->app, 'getRoutes') ? $this->app->getRoutes() : []; + + $method = $this->getRequestMethod(); + $pathInfo = $this->getPathInfo(); + + if (isset($routes[$method.$pathInfo]['action']['uses'])) { + $controller = $routes[$method.$pathInfo]['action']['uses']; + } elseif (isset($routes[$method.$pathInfo]['action'][0])) { + $controller = $routes[$method.$pathInfo]['action'][0]; + } else { + $controller = null; + } + + if ($controller instanceof \Closure) { + $controller = 'anonymous function'; + } elseif (is_object($controller)) { + $controller = 'instance of ' . get_class($controller); + } elseif (! is_string($controller)) { + $controller = null; + } + + return $controller; + } + + // Get the request headers + protected function getRequestHeaders() + { + return $this->app['request']->headers->all(); + } + + // Get the request method + protected function getRequestMethod() + { + if ($this->app->bound('request')) { + return $this->app['request']->getMethod(); + } elseif (isset($_POST['_method'])) { + return strtoupper($_POST['_method']); + } else { + return $_SERVER['REQUEST_METHOD']; + } + } + + // Get the request URI + protected function getRequestUri() + { + return $this->app['request']->getRequestUri(); + } + + // Get the response status code + protected function getResponseStatus() + { + return $this->response ? $this->response->getStatusCode() : null; + } + + // Get an array of application routes + protected function getRoutes() + { + if (! $this->collectRoutes) return []; + + if (isset($this->app->router)) { + $routes = array_values($this->app->router->getRoutes()); + } elseif (method_exists($this->app, 'getRoutes')) { + $routes = array_values($this->app->getRoutes()); + } else { + $routes = []; + } + + return array_map(function ($route) { + return [ + 'method' => $route['method'], + 'uri' => $route['uri'], + 'name' => isset($route['action']['as']) ? $route['action']['as'] : null, + 'action' => isset($route['action']['uses']) && is_string($route['action']['uses']) ? $route['action']['uses'] : 'anonymous function', + 'middleware' => isset($route['action']['middleware']) ? $route['action']['middleware'] : null, + ]; + }, $routes); + } + + // Get the session data (normalized with passwords removed) + protected function getSessionData() + { + if (! isset($this->app['session'])) return []; + + return $this->removePasswords((new Serializer)->normalizeEach($this->app['session']->all())); + } + + // Add authenticated user data to the request + protected function resolveAuthenticatedUser(Request $request) + { + if (! isset($this->app['auth'])) return; + if (! ($user = $this->app['auth']->user())) return; + if (! isset($user->email) || ! isset($user->id)) return; + + $request->setAuthenticatedUser($user->email, $user->id, [ + 'email' => $user->email, + 'name' => isset($user->name) ? $user->name : null + ]); + } + + // Get the request path info + protected function getPathInfo() + { + if ($this->app->bound('request')) { + return $this->app['request']->getPathInfo(); + } else { + $query = isset($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : ''; + return '/' . trim(str_replace("?{$query}", '', $_SERVER['REQUEST_URI']), '/'); + } + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/MonologDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/MonologDataSource.php new file mode 100644 index 000000000..8671add16 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/MonologDataSource.php @@ -0,0 +1,37 @@ +log = new Log; + + $monolog->pushHandler(new ClockworkHandler($this->log)); + } + + // Adds log entries to the request + public function resolve(Request $request) + { + $request->log()->merge($this->log); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->log = new Log; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/PhpDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/PhpDataSource.php new file mode 100644 index 000000000..af0272b03 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/PhpDataSource.php @@ -0,0 +1,155 @@ +time = PHP_SAPI !== 'cli' ? $this->getRequestTime() : $request->time; + $request->method = $this->getRequestMethod(); + $request->url = $this->getRequestUrl(); + $request->uri = $this->getRequestUri(); + $request->headers = $this->getRequestHeaders(); + $request->getData = $this->getGetData(); + $request->postData = $this->getPostData(); + $request->requestData = $this->getRequestData(); + $request->sessionData = $this->getSessionData(); + $request->cookies = $this->getCookies(); + $request->responseStatus = $this->getResponseStatus(); + $request->responseTime = $this->getResponseTime(); + $request->memoryUsage = $this->getMemoryUsage(); + + return $request; + } + + // Get the request cookies (normalized with passwords removed) + protected function getCookies() + { + return $this->removePasswords((new Serializer)->normalizeEach($_COOKIE)); + } + + // Get the request GET data (normalized with passwords removed) + protected function getGetData() + { + return $this->removePasswords((new Serializer)->normalizeEach($_GET)); + } + + // Get the request POST data (normalized with passwords removed) + protected function getPostData() + { + return $this->removePasswords((new Serializer)->normalizeEach($_POST)); + } + + // Get the request body data (attempt to parse as json, normalized with passwords removed) + protected function getRequestData() + { + // The data will already be parsed into POST data by PHP in case of application/x-www-form-urlencoded requests + if (count($_POST)) return; + + $requestData = file_get_contents('php://input'); + $requestJsonData = json_decode($requestData, true); + + return is_array($requestJsonData) + ? $this->removePasswords((new Serializer)->normalizeEach($requestJsonData)) + : $requestData; + } + + // Get the request headers + protected function getRequestHeaders() + { + $headers = []; + + foreach ($_SERVER as $key => $value) { + if (substr($key, 0, 5) !== 'HTTP_') continue; + + $header = substr($key, 5); + $header = str_replace('_', ' ', $header); + $header = ucwords(strtolower($header)); + $header = str_replace(' ', '-', $header); + + if (! isset($headers[$header])) { + $headers[$header] = [ $value ]; + } else { + $headers[$header][] = $value; + } + } + + ksort($headers); + + return $headers; + } + + // Get the request method + protected function getRequestMethod() + { + if (isset($_SERVER['REQUEST_METHOD'])) { + return $_SERVER['REQUEST_METHOD']; + } + } + + // Get the response time + protected function getRequestTime() + { + if (isset($_SERVER['REQUEST_TIME_FLOAT'])) { + return $_SERVER['REQUEST_TIME_FLOAT']; + } + } + + // Get the request URL + protected function getRequestUrl() + { + $https = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on'; + $host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : null; + $addr = isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : null; + $port = isset($_SERVER['SERVER_PORT']) ? $_SERVER['SERVER_PORT'] : null; + $uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : null; + + $scheme = $https ? 'https' : 'http'; + $host = $host ?: $addr; + $port = (! $https && $port != 80 || $https && $port != 443) ? ":{$port}" : ''; + + // remove port number from the host + $host = $host ? preg_replace('/:\d+$/', '', trim($host)) : null; + + return "{$scheme}://{$host}{$port}{$uri}"; + } + + // Get the request URI + protected function getRequestUri() + { + if (isset($_SERVER['REQUEST_URI'])) { + return $_SERVER['REQUEST_URI']; + } + } + + // Get the response status code + protected function getResponseStatus() + { + return http_response_code(); + } + + // Get the response time (current time, assuming most of the application code has already run at this point) + protected function getResponseTime() + { + return microtime(true); + } + + // Get the session data (normalized with passwords removed) + protected function getSessionData() + { + if (! isset($_SESSION)) return []; + + return $this->removePasswords((new Serializer)->normalizeEach($_SESSION)); + } + + // Get the peak memory usage in bytes + protected function getMemoryUsage() + { + return memory_get_peak_usage(true); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/PsrMessageDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/PsrMessageDataSource.php new file mode 100644 index 000000000..a49407a7b --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/PsrMessageDataSource.php @@ -0,0 +1,96 @@ +psrRequest = $psrRequest; + $this->psrResponse = $psrResponse; + } + + // Adds request and response information to the request + public function resolve(Request $request) + { + if ($this->psrRequest) { + $request->method = $this->psrRequest->getMethod(); + $request->uri = $this->getRequestUri(); + $request->headers = $this->getRequestHeaders(); + $request->getData = $this->sanitize($this->psrRequest->getQueryParams()); + $request->postData = $this->sanitize($this->psrRequest->getParsedBody()); + $request->cookies = $this->sanitize($this->psrRequest->getCookieParams()); + $request->time = $this->getRequestTime(); + } + + if ($this->psrResponse !== null) { + $request->responseStatus = $this->psrResponse->getStatusCode(); + $request->responseTime = $this->getResponseTime(); + } + + return $request; + } + + // Normalize items in the array and remove passwords + protected function sanitize($data) + { + return is_array($data) ? $this->removePasswords((new Serializer)->normalizeEach($data)) : $data; + } + + // Get the response time, fetching it from ServerParams + protected function getRequestTime() + { + $env = $this->psrRequest->getServerParams(); + + if (isset($env['REQUEST_TIME_FLOAT'])) { + return $env['REQUEST_TIME_FLOAT']; + } + } + + // Get the response time (current time, assuming most of the application code has already run at this point) + protected function getResponseTime() + { + return microtime(true); + } + + // Get the request headers + protected function getRequestHeaders() + { + $headers = []; + + foreach ($this->psrRequest->getHeaders() as $header => $values) { + if (strtoupper(substr($header, 0, 5)) === 'HTTP_') { + $header = substr($header, 5); + } + + $header = str_replace('_', ' ', $header); + $header = ucwords(strtolower($header)); + $header = str_replace(' ', '-', $header); + + $headers[$header] = $values; + } + + ksort($headers); + + return $headers; + } + + // Get the request URI + protected function getRequestUri() + { + $uri = $this->psrRequest->getUri(); + + return $uri->getPath() . ($uri->getQuery() ? '?' . $uri->getQuery() : ''); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/SlimDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/SlimDataSource.php new file mode 100644 index 000000000..8f4079918 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/SlimDataSource.php @@ -0,0 +1,104 @@ +slim = $slim; + } + + // Adds request and response information to the request + public function resolve(Request $request) + { + $request->method = $this->getRequestMethod(); + $request->uri = $this->getRequestUri(); + $request->controller = $this->getController(); + $request->headers = $this->getRequestHeaders(); + $request->responseStatus = $this->getResponseStatus(); + + return $request; + } + + // Get a textual representation of current route's controller + protected function getController() + { + $matchedRoutes = $this->slim->router()->getMatchedRoutes( + $this->slim->request()->getMethod(), $this->slim->request()->getResourceUri() + ); + + if (! count($matchedRoutes)) return; + + $controller = end($matchedRoutes)->getCallable(); + + if ($controller instanceof \Closure) { + $controller = 'anonymous function'; + } elseif (is_object($controller)) { + $controller = 'instance of ' . get_class($controller); + } elseif (is_array($controller) && count($controller) == 2) { + if (is_object($controller[0])) { + $controller = get_class($controller[0]) . '->' . $controller[1]; + } else { + $controller = $controller[0] . '::' . $controller[1]; + } + } elseif (! is_string($controller)) { + $controller = null; + } + + return $controller; + } + + // Get the request headers + protected function getRequestHeaders() + { + $headers = []; + + foreach ($_SERVER as $key => $value) { + if (substr($key, 0, 5) !== 'HTTP_') continue; + + $header = substr($key, 5); + $header = str_replace('_', ' ', $header); + $header = ucwords(strtolower($header)); + $header = str_replace(' ', '-', $header); + + $value = $this->slim->request()->headers($header, $value); + + if (! isset($headers[$header])) { + $headers[$header] = [ $value ]; + } else { + $headers[$header][] = $value; + } + } + + ksort($headers); + + return $headers; + } + + // Get the request method + protected function getRequestMethod() + { + return $this->slim->request()->getMethod(); + } + + // Get the request URI + protected function getRequestUri() + { + return $this->slim->request()->getPathInfo(); + } + + // Get the response status code + protected function getResponseStatus() + { + return $this->slim->response()->status(); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/SwiftDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/SwiftDataSource.php new file mode 100644 index 000000000..0cad88028 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/SwiftDataSource.php @@ -0,0 +1,45 @@ +swift = $swift; + + $this->timeline = new Timeline; + } + + // Listen to the email events + public function listenToEvents() + { + $this->swift->registerPlugin(new SwiftPluginClockworkTimeline($this->timeline)); + } + + // Adds send emails to the request + public function resolve(Request $request) + { + $request->emailsData = array_merge($request->emailsData, $this->timeline->finalize()); + + return $request; + } + + // Reset the data source to an empty state, clearing any collected data + public function reset() + { + $this->timeline = new Timeline; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/TwigDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/TwigDataSource.php new file mode 100644 index 000000000..145a122df --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/TwigDataSource.php @@ -0,0 +1,40 @@ +twig = $twig; + } + + // Register the Twig profiler extension + public function listenToEvents() + { + $this->twig->addExtension(new Twig_Extension_Profiler($this->profile = new Twig_Profiler_Profile)); + } + + // Adds rendered views to the request + public function resolve(Request $request) + { + $timeline = (new ProfilerClockworkDumper)->dump($this->profile); + + $request->viewsData = array_merge($request->viewsData, $timeline->finalize()); + + return $request; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/DataSource/XdebugDataSource.php b/vendor/itsgoingd/clockwork/Clockwork/DataSource/XdebugDataSource.php new file mode 100644 index 000000000..0e4a74ee1 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/DataSource/XdebugDataSource.php @@ -0,0 +1,31 @@ +xdebug = [ 'profile' => xdebug_get_profiler_filename() ]; + + return $request; + } + + // Extends the request with full profiling data + public function extend(Request $request) + { + $profile = isset($request->xdebug['profile']) ? $request->xdebug['profile'] : null; + + if ($profile && ! preg_match('/\.php$/', $profile) && is_readable($profile)) { + $request->xdebug['profileData'] = file_get_contents($profile); + + if (preg_match('/\.gz$/', $profile)) { + $request->xdebug['profileData'] = gzdecode($request->xdebug['profileData']); + } + } + + return $request; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Helpers/Concerns/ResolvesViewName.php b/vendor/itsgoingd/clockwork/Clockwork/Helpers/Concerns/ResolvesViewName.php new file mode 100644 index 000000000..21c7fba53 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Helpers/Concerns/ResolvesViewName.php @@ -0,0 +1,36 @@ +first(function ($frame) { + return $frame->shortPath ? preg_match('#^/storage/framework/views/[a-z0-9]+\.php$#', $frame->shortPath) : false; + }); + + if (! $viewFrame) return $this; + + $renderFrame = $this->first(function ($frame) { + return $frame->call == 'Illuminate\View\View->getContents()' + && $frame->object instanceof \Illuminate\View\View; + }); + + if (! $renderFrame) return $this; + + $resolvedViewFrame = new StackFrame( + [ 'file' => $renderFrame->object->getPath(), 'line' => $viewFrame->line ], + $this->basePath, + $this->vendorPath + ); + + return $this->copy(array_merge( + array_slice($this->frames, 0, array_search($viewFrame, $this->frames)), + [ $resolvedViewFrame ], + array_slice($this->frames, array_search($viewFrame, $this->frames) + 2) + )); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Helpers/Serializer.php b/vendor/itsgoingd/clockwork/Clockwork/Helpers/Serializer.php new file mode 100644 index 000000000..6da46c6b3 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Helpers/Serializer.php @@ -0,0 +1,139 @@ + [ + \Illuminate\Container\Container::class, + \Illuminate\Foundation\Application::class, + \Laravel\Lumen\Application::class + ], + 'limit' => 10, + 'toArray' => false, + 'toString' => false, + 'debugInfo' => true, + 'jsonSerialize' => false, + 'traces' => true, + 'tracesFilter' => null, + 'tracesSkip' => null, + 'tracesLimit' => null + ]; + + // Create a new instance optionally with options overriding defaults + public function __construct(array $options = []) + { + $this->options = $options + static::$defaults; + } + + // Set default options for all new instances + public static function defaults(array $defaults) + { + static::$defaults = $defaults + static::$defaults; + } + + // Prepares the passed data to be ready for serialization, takes any kind of data to normalize as the first + // argument, other arguments are used internally in recursion + public function normalize($data, $context = null, $limit = null) + { + if ($context === null) $context = [ 'references' => [] ]; + if ($limit === null) $limit = $this->options['limit']; + + if (is_array($data)) { + if ($limit === 0) return [ '__type__' => 'array', '__omitted__' => 'limit' ]; + + return [ '__type__' => 'array' ] + $this->normalizeEach($data, $context, $limit - 1); + } elseif (is_object($data)) { + if ($data instanceof \Closure) return [ '__type__' => 'anonymous function' ]; + + $className = get_class($data); + $objectHash = spl_object_hash($data); + + if ($limit === 0) return [ '__class__' => $className, '__omitted__' => 'limit' ]; + + if (isset($context['references'][$objectHash])) return [ '__type__' => 'recursion' ]; + + $context['references'][$objectHash] = true; + + if (isset($this->cache[$objectHash])) return $this->cache[$objectHash]; + + if ($this->options['blackbox'] && in_array($className, $this->options['blackbox'])) { + return $this->cache[$objectHash] = [ '__class__' => $className, '__omitted__' => 'blackbox' ]; + } elseif ($this->options['toString'] && method_exists($data, '__toString')) { + return $this->cache[$objectHash] = (string) $data; + } + + if ($this->options['debugInfo'] && method_exists($data, '__debugInfo')) { + $data = (array) $data->__debugInfo(); + } elseif ($this->options['jsonSerialize'] && method_exists($data, 'jsonSerialize')) { + $data = (array) $data->jsonSerialize(); + } elseif ($this->options['toArray'] && method_exists($data, 'toArray')) { + $data = (array) $data->toArray(); + } else { + $data = (array) $data; + } + + $data = array_combine( + array_map(function ($key) { + // replace null-byte prefixes of protected and private properties used by php with * (protected) + // and ~ (private) + return preg_replace('/^\0.+?\0/', '~', str_replace("\0*\0", '*', $key)); + }, array_keys($data)), + $this->normalizeEach($data, $context, $limit - 1) + ); + + return $this->cache[$objectHash] = [ '__class__' => $className ] + $data; + } elseif (is_resource($data)) { + return [ '__type__' => 'resource' ]; + } + + return $data; + } + + // Normalize each member of an array (doesn't add metadata for top level) + public function normalizeEach($data, $context = null, $limit = null) { + return array_map(function ($item) use ($context, $limit) { + return $this->normalize($item, $context, $limit); + }, $data); + } + + // Normalize a stack trace instance + public function trace(StackTrace $trace) + { + if (! $this->options['traces']) return null; + + if ($this->options['tracesFilter']) $trace = $trace->filter($this->options['tracesFilter']); + if ($this->options['tracesSkip']) $trace = $trace->skip($this->options['tracesSkip']); + if ($this->options['tracesLimit']) $trace = $trace->limit($this->options['tracesLimit']); + + return array_map(function ($frame) { + return [ + 'call' => $frame->call, + 'file' => $frame->file, + 'line' => $frame->line, + 'isVendor' => (bool) $frame->vendor + ]; + }, $trace->frames()); + } + + // Normalize an exception instance + public function exception(/* Throwable */ $exception) + { + return [ + 'type' => get_class($exception), + 'message' => $exception->getMessage(), + 'code' => $exception->getCode(), + 'file' => $exception->getFile(), + 'line' => $exception->getLine(), + 'trace' => (new Serializer([ 'tracesLimit' => false ]))->trace(StackTrace::from($exception->getTrace())), + 'previous' => $exception->getPrevious() ? $this->exception($exception->getPrevious()) : null + ]; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Helpers/ServerTiming.php b/vendor/itsgoingd/clockwork/Clockwork/Helpers/ServerTiming.php new file mode 100644 index 000000000..1ace50959 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Helpers/ServerTiming.php @@ -0,0 +1,45 @@ +metrics[] = [ 'metric' => $metric, 'value' => $value, 'description' => $description ]; + + return $this; + } + + // Generate the header value + public function value() + { + return implode(', ', array_map(function ($metric) { + return "{$metric['metric']}; dur={$metric['value']}; desc=\"{$metric['description']}\""; + }, $this->metrics)); + } + + // Create a new instance from a Clockwork request + public static function fromRequest(Request $request, $eventsCount = 10) + { + $header = new static; + + $header->add('app', $request->getResponseDuration(), 'Application'); + + if ($request->getDatabaseDuration()) { + $header->add('db', $request->getDatabaseDuration(), 'Database'); + } + + // add timeline events limited to a set number so the header doesn't get too large + foreach (array_slice($request->timeline()->events, 0, $eventsCount) as $i => $event) { + $header->add("timeline-event-{$i}", $event->duration(), $event->description); + } + + return $header; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackFilter.php b/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackFilter.php new file mode 100644 index 000000000..f36d64426 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackFilter.php @@ -0,0 +1,148 @@ +classes = array_merge($this->classes, is_array($classes) ? $classes : [ $classes ]); + return $this; + } + + public function isNotClass($classes) + { + $this->notClasses = array_merge($this->notClasses, is_array($classes) ? $classes : [ $classes ]); + return $this; + } + + public function isFile($files) + { + $this->files = array_merge($this->files, is_array($files) ? $files : [ $files ]); + return $this; + } + + public function isNotFile($files) + { + $this->notFiles = array_merge($this->notFiles, is_array($files) ? $files : [ $files ]); + return $this; + } + + public function isFunction($functions) + { + $this->functions = array_merge($this->functions, is_array($functions) ? $functions : [ $functions ]); + return $this; + } + + public function isNotFunction($functions) + { + $this->notFunctions = array_merge($this->notFunctions, is_array($functions) ? $functions : [ $functions ]); + return $this; + } + + public function isNamespace($namespaces) + { + $this->namespaces = array_merge($this->namespaces, is_array($namespaces) ? $namespaces : [ $namespaces ]); + return $this; + } + + public function isNotNamespace($namespaces) + { + $this->notNamespaces = array_merge($this->notNamespaces, is_array($namespaces) ? $namespaces : [ $namespaces ]); + return $this; + } + + public function isVendor($vendors) + { + $this->vendors = array_merge($this->vendors, is_array($vendors) ? $vendors : [ $vendors ]); + return $this; + } + + public function isNotVendor($vendors) + { + $this->notVendors = array_merge($this->notVendors, is_array($vendors) ? $vendors : [ $vendors ]); + return $this; + } + + // Apply the filter to a stack frame + public function filter(StackFrame $frame) + { + return $this->matchesClass($frame) + && $this->matchesFile($frame) + && $this->matchesFunction($frame) + && $this->matchesNamespace($frame) + && $this->matchesVendor($frame); + } + + // Return a closure calling this filter + public function closure() + { + return function ($frame) { return $this->filter($frame); }; + } + + protected function matchesClass(StackFrame $frame) + { + if (count($this->classes) && ! in_array($frame->class, $this->classes)) return false; + if (count($this->notClasses) && in_array($frame->class, $this->notClasses)) return false; + + return true; + } + + protected function matchesFile(StackFrame $frame) + { + if (count($this->files) && ! in_array($frame->file, $this->files)) return false; + if (count($this->notFiles) && in_array($frame->file, $this->notFiles)) return false; + + return true; + } + + protected function matchesFunction(StackFrame $frame) + { + if (count($this->functions) && ! in_array($frame->function, $this->functions)) return false; + if (count($this->notFunctions) && in_array($frame->function, $this->notFunctions)) return false; + + return true; + } + + protected function matchesNamespace(StackFrame $frame) + { + foreach ($this->notNamespaces as $namespace) { + if ($frame->class !== null && strpos($frame->class, "{$namespace}\\") !== false) return false; + } + + if (! count($this->namespaces)) return true; + + foreach ($this->namespaces as $namespace) { + if ($frame->class !== null && strpos($frame->class, "{$namespace}\\") !== false) return true; + } + + return false; + } + + protected function matchesVendor(StackFrame $frame) + { + if (count($this->vendors) && ! in_array($frame->vendor, $this->vendors)) return false; + if (count($this->notVendors) && in_array($frame->vendor, $this->notVendors)) return false; + + return true; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackFrame.php b/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackFrame.php new file mode 100644 index 000000000..3eaf2b091 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackFrame.php @@ -0,0 +1,38 @@ + $value) { + $this->$key = $value; + } + + $this->call = $this->formatCall(); + + $this->shortPath = $this->file ? str_replace($basePath, '', $this->file) : null; + $this->vendor = ($this->file && strpos($this->file, $vendorPath) === 0) + ? explode(DIRECTORY_SEPARATOR, str_replace($vendorPath, '', $this->file))[0] : null; + } + + protected function formatCall() + { + if ($this->class) { + return "{$this->class}{$this->type}{$this->function}()"; + } else { + return "{$this->function}()"; + } + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackTrace.php b/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackTrace.php new file mode 100644 index 000000000..884626cc7 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Helpers/StackTrace.php @@ -0,0 +1,127 @@ +frames = $frames; + $this->basePath = $basePath; + $this->vendorPath = $vendorPath; + } + + // Get all frames + public function frames() + { + return $this->frames; + } + + // Get the first frame, optionally filtered by a stack filter or a closure + public function first($filter = null) + { + if (! $filter) return reset($this->frames); + + if ($filter instanceof StackFilter) $filter = $filter->closure(); + + foreach ($this->frames as $frame) { + if ($filter($frame)) return $frame; + } + } + + // Get the last frame, optionally filtered by a stack filter or a closure + public function last($filter = null) + { + if (! $filter) return $this->frames[count($this->frames) - 1]; + + if ($filter instanceof StackFilter) $filter = $filter->closure(); + + foreach (array_reverse($this->frames) as $frame) { + if ($filter($frame)) return $frame; + } + } + + // Get trace filtered by a stack filter or a closure + public function filter($filter = null) + { + if ($filter instanceof StackFilter) $filter = $filter->closure(); + + return $this->copy(array_values(array_filter($this->frames, $filter))); + } + + // Get trace skipping a number of frames or frames matching a stack filter or a closure + public function skip($count = null) + { + if ($count instanceof StackFilter) $count = $count->closure(); + if ($count instanceof \Closure) $count = array_search($this->first($count), $this->frames); + + return $this->copy(array_slice($this->frames, $count)); + } + + // Get trace with a number of frames from the top + public function limit($count = null) + { + return $this->copy(array_slice($this->frames, 0, $count)); + } + + // Get a copy of the trace + public function copy($frames = null) + { + return new static($frames ?: $this->frames, $this->basePath, $this->vendorPath); + } + + protected static function resolveBasePath() + { + return substr(__DIR__, 0, strpos(__DIR__, DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR)); + } + + protected static function resolveVendorPath() + { + return static::resolveBasePath() . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR; + } + + // Fixes call_user_func stack frames missing file and line + protected static function fixCallUserFuncFrame($frame, array $trace, $index) + { + if (isset($frame['file'])) return $frame; + + $nextFrame = isset($trace[$index + 1]) ? $trace[$index + 1] : null; + + if (! $nextFrame || ! in_array($nextFrame['function'], [ 'call_user_func', 'call_user_func_array' ])) return $frame; + + $frame['file'] = $nextFrame['file']; + $frame['line'] = $nextFrame['line']; + + return $frame; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/IncomingRequest.php b/vendor/itsgoingd/clockwork/Clockwork/Request/IncomingRequest.php new file mode 100644 index 000000000..f1e89c156 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/IncomingRequest.php @@ -0,0 +1,20 @@ + $val) $this->$key = $val; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/Log.php b/vendor/itsgoingd/clockwork/Clockwork/Request/Log.php new file mode 100644 index 000000000..aac8900aa --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/Log.php @@ -0,0 +1,125 @@ +messages = $messages; + } + + // Log a new message, with a level and context, context can be used to override serializer defaults, + // $context['trace'] = true can be used to force collecting a stack trace + public function log($level = LogLevel::INFO, $message = null, array $context = []) + { + $trace = $this->hasTrace($context) ? $context['trace'] : StackTrace::get()->resolveViewName(); + + $this->messages[] = [ + 'message' => (new Serializer($context))->normalize($message), + 'exception' => $this->formatException($context), + 'context' => $this->formatContext($context), + 'level' => $level, + 'time' => microtime(true), + 'trace' => (new Serializer(! empty($context['trace']) ? [ 'traces' => true ] : []))->trace($trace) + ]; + } + + public function emergency($message, array $context = []) + { + $this->log(LogLevel::EMERGENCY, $message, $context); + } + + public function alert($message, array $context = []) + { + $this->log(LogLevel::ALERT, $message, $context); + } + + public function critical($message, array $context = []) + { + $this->log(LogLevel::CRITICAL, $message, $context); + } + + public function error($message, array $context = []) + { + $this->log(LogLevel::ERROR, $message, $context); + } + + public function warning($message, array $context = []) + { + $this->log(LogLevel::WARNING, $message, $context); + } + + public function notice($message, array $context = []) + { + $this->log(LogLevel::NOTICE, $message, $context); + } + + public function info($message, array $context = []) + { + $this->log(LogLevel::INFO, $message, $context); + } + + public function debug($message, array $context = []) + { + $this->log(LogLevel::DEBUG, $message, $context); + } + + // Merge another log instance into the current log + public function merge(Log $log) + { + $this->messages = array_merge($this->messages, $log->messages); + + return $this; + } + + // Sort the log messages by timestamp + public function sort() + { + usort($this->messages, function ($a, $b) { return $a['time'] * 1000 - $b['time'] * 1000; }); + } + + // Get all messages as an array + public function toArray() + { + return $this->messages; + } + + // Format message context, removes exception and trace if we are serializing them + protected function formatContext($context) + { + if ($this->hasException($context)) unset($context['exception']); + if ($this->hasTrace($context)) unset($context['trace']); + + return (new Serializer)->normalize($context); + } + + // Format exception if present in the context + protected function formatException($context) + { + if ($this->hasException($context)) { + return (new Serializer)->exception($context['exception']); + } + } + + // Check if context has serializable trace + protected function hasTrace($context) + { + return ! empty($context['trace']) && $context['trace'] instanceof StackTrace && empty($context['raw']); + } + + // Check if context has serializable exception + protected function hasException($context) + { + return ! empty($context['exception']) + && ($context['exception'] instanceof \Throwable || $context['exception'] instanceof \Exception) + && empty($context['raw']); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/LogLevel.php b/vendor/itsgoingd/clockwork/Clockwork/Request/LogLevel.php new file mode 100644 index 000000000..9d179823c --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/LogLevel.php @@ -0,0 +1,13 @@ + value ] + public $clientMetrics = []; + + // Web vitals in the form of [ vital => value ] + public $webVitals = []; + + // Parent request + public $parent; + + // Token to update this request data + public $updateToken; + + // Log instance for the current request + protected $currentLog; + + // Timeline instance for the current request + protected $currentTimeline; + + // Array of property values to override collected values from data sources + protected $overrides = []; + + // Create a new request, if optional data array argument is provided, it will be used to populate the request object, + // otherwise an empty request with current time, autogenerated ID and update token will be created + public function __construct(array $data = []) + { + $this->id = isset($data['id']) ? $data['id'] : $this->generateRequestId(); + $this->time = microtime(true); + $this->updateToken = isset($data['updateToken']) ? $data['updateToken'] : $this->generateUpdateToken(); + + foreach ($data as $key => $val) $this->$key = $val; + + $this->currentLog = new Log($this->log); + $this->currentTimeline = new Timeline\Timeline($this->timelineData); + } + + // Compute the sum of durations of all database queries + public function getDatabaseDuration() + { + return array_reduce($this->databaseQueries, function ($total, $query) { + return isset($query['duration']) ? $total + $query['duration'] : $total; + }, 0); + } + + // Compute response duration in milliseconds + public function getResponseDuration() + { + return ($this->responseTime - $this->time) * 1000; + } + + // Get all request data as an array + public function toArray() + { + return [ + 'id' => $this->id, + 'version' => $this->version, + 'type' => $this->type, + 'time' => $this->time, + 'method' => $this->method, + 'url' => $this->url, + 'uri' => $this->uri, + 'headers' => $this->headers, + 'controller' => $this->controller, + 'getData' => $this->getData, + 'postData' => $this->postData, + 'requestData' => $this->requestData, + 'sessionData' => $this->sessionData, + 'authenticatedUser' => $this->authenticatedUser, + 'cookies' => $this->cookies, + 'responseTime' => $this->responseTime, + 'responseStatus' => $this->responseStatus, + 'responseDuration' => $this->responseDuration ?: $this->getResponseDuration(), + 'memoryUsage' => $this->memoryUsage, + 'middleware' => $this->middleware, + 'databaseQueries' => $this->databaseQueries, + 'databaseQueriesCount' => $this->databaseQueriesCount, + 'databaseSlowQueries' => $this->databaseSlowQueries, + 'databaseSelects' => $this->databaseSelects, + 'databaseInserts' => $this->databaseInserts, + 'databaseUpdates' => $this->databaseUpdates, + 'databaseDeletes' => $this->databaseDeletes, + 'databaseOthers' => $this->databaseOthers, + 'databaseDuration' => $this->getDatabaseDuration(), + 'cacheQueries' => $this->cacheQueries, + 'cacheReads' => $this->cacheReads, + 'cacheHits' => $this->cacheHits, + 'cacheWrites' => $this->cacheWrites, + 'cacheDeletes' => $this->cacheDeletes, + 'cacheTime' => $this->cacheTime, + 'modelsActions' => $this->modelsActions, + 'modelsRetrieved' => $this->modelsRetrieved, + 'modelsCreated' => $this->modelsCreated, + 'modelsUpdated' => $this->modelsUpdated, + 'modelsDeleted' => $this->modelsDeleted, + 'redisCommands' => $this->redisCommands, + 'queueJobs' => $this->queueJobs, + 'timelineData' => $this->timeline()->toArray(), + 'log' => $this->log()->toArray(), + 'events' => $this->events, + 'routes' => $this->routes, + 'notifications' => $this->notifications, + 'emailsData' => $this->emailsData, + 'viewsData' => $this->viewsData, + 'userData' => array_map(function ($data) { + return $data instanceof UserData ? $data->toArray() : $data; + }, $this->userData), + 'subrequests' => $this->subrequests, + 'xdebug' => $this->xdebug, + 'commandName' => $this->commandName, + 'commandArguments' => $this->commandArguments, + 'commandArgumentsDefaults' => $this->commandArgumentsDefaults, + 'commandOptions' => $this->commandOptions, + 'commandOptionsDefaults' => $this->commandOptionsDefaults, + 'commandExitCode' => $this->commandExitCode, + 'commandOutput' => $this->commandOutput, + 'jobName' => $this->jobName, + 'jobDescription' => $this->jobDescription, + 'jobStatus' => $this->jobStatus, + 'jobPayload' => $this->jobPayload, + 'jobQueue' => $this->jobQueue, + 'jobConnection' => $this->jobConnection, + 'jobOptions' => $this->jobOptions, + 'testName' => $this->testName, + 'testStatus' => $this->testStatus, + 'testStatusMessage' => $this->testStatusMessage, + 'testAsserts' => $this->testAsserts, + 'clientMetrics' => $this->clientMetrics, + 'webVitals' => $this->webVitals, + 'parent' => $this->parent, + 'updateToken' => $this->updateToken + ]; + } + + // Get all request data as a JSON string + public function toJson() + { + return json_encode($this->toArray(), \JSON_PARTIAL_OUTPUT_ON_ERROR); + } + + // Return request data except specified keys as an array + public function except($keys) + { + return array_filter($this->toArray(), function ($value, $key) use ($keys) { + return ! in_array($key, $keys); + }, ARRAY_FILTER_USE_BOTH); + } + + // Return only request data with specified keys as an array + public function only($keys) + { + return array_filter($this->toArray(), function ($value, $key) use ($keys) { + return in_array($key, $keys); + }, ARRAY_FILTER_USE_BOTH); + } + + // Return log instance for the current request + public function log() + { + return $this->currentLog; + } + + // Return timeline instance for the current request + public function timeline() + { + return $this->currentTimeline; + } + + // Add a new overridden property + public function override($property, $value) + { + $this->overrides[$property] = $value; + return $this; + } + + // Get or set all overrides at once + public function overrides($overrides = null) + { + if (! $overrides) return $this->overrides; + + $this->overrides = $overrides; + return $this; + } + + // Add database query, takes query, bindings, duration (in ms) and additional data - connection (connection name), + // time (when was the query executed), file (caller file name), line (caller line number), trace (serialized trace), + // model (associated ORM model) + public function addDatabaseQuery($query, $bindings = [], $duration = null, $data = []) + { + $this->databaseQueries[] = [ + 'query' => $query, + 'bindings' => (new Serializer)->normalize($bindings), + 'duration' => $duration, + 'connection' => isset($data['connection']) ? $data['connection'] : null, + 'time' => isset($data['time']) ? $data['time'] : microtime(true) - ($duration ?: 0) / 1000, + 'file' => isset($data['file']) ? $data['file'] : null, + 'line' => isset($data['line']) ? $data['line'] : null, + 'trace' => isset($data['trace']) ? $data['trace'] : null, + 'model' => isset($data['model']) ? $data['model'] : null, + 'tags' => array_merge( + isset($data['tags']) ? $data['tags'] : [], isset($data['slow']) ? [ 'slow' ] : [] + ) + ]; + } + + // Add model action, takes model, action and additional data - key, attributes, changes, time (when was the action + // executed), query, duration (in ms), connection (connection name), trace (serialized trace), file (caller file + // name), line (caller line number), tags + public function addModelAction($model, $action, $data = []) + { + $this->modelActions[] = [ + 'model' => $model, + 'key' => isset($data['key']) ? $data['key'] : null, + 'action' => $action, + 'attributes' => isset($data['attributes']) ? $data['attributes'] : [], + 'changes' => isset($data['changes']) ? $data['changes'] : [], + 'duration' => $duration = isset($data['duration']) ? $data['duration'] : null, + 'time' => isset($data['time']) ? $data['time'] : microtime(true) - ($duration ?: 0) / 1000, + 'query' => isset($data['query']) ? $data['query'] : null, + 'connection' => isset($data['connection']) ? $data['connection'] : null, + 'trace' => isset($data['trace']) ? $data['trace'] : null, + 'file' => isset($data['file']) ? $data['file'] : null, + 'line' => isset($data['line']) ? $data['line'] : null, + 'tags' => isset($data['tags']) ? $data['tags'] : [] + ]; + } + + // Add cache query, takes type, key, value, duration (in ms) and additional data - connection (connection name), + // time (when was the query executed), file (caller file name), line (caller line number), trace (serialized trace), + // expiration + public function addCacheQuery($type, $key, $value = null, $duration = null, $data = []) + { + $this->cacheQueries[] = [ + 'type' => $type, + 'key' => $key, + 'value' => (new Serializer)->normalize($value), + 'duration' => $duration, + 'connection' => isset($data['connection']) ? $data['connection'] : null, + 'time' => isset($data['time']) ? $data['time'] : microtime(true) - ($duration ?: 0) / 1000, + 'file' => isset($data['file']) ? $data['file'] : null, + 'line' => isset($data['line']) ? $data['line'] : null, + 'trace' => isset($data['trace']) ? $data['trace'] : null, + 'expiration' => isset($data['expiration']) ? $data['expiration'] : null + ]; + } + + // Add event, takes event name, data, time and additional data - listeners, duration (in ms), file (caller file + // name), line (caller line number), trace (serialized trace) + public function addEvent($event, $eventData = null, $time = null, $data = []) + { + $this->events[] = [ + 'event' => $event, + 'data' => (new Serializer)->normalize($eventData), + 'duration' => $duration = isset($data['duration']) ? $data['duration'] : null, + 'time' => $time ? $time : microtime(true) - ($duration ?: 0) / 1000, + 'listeners' => isset($data['listeners']) ? $data['listeners'] : null, + 'file' => isset($data['file']) ? $data['file'] : null, + 'line' => isset($data['line']) ? $data['line'] : null, + 'trace' => isset($data['trace']) ? $data['trace'] : null + ]; + } + + // Add route, takes method, uri, action and additional data - name, middleware, before (before filters), after + // (after filters) + public function addRoute($method, $uri, $action, $data = []) + { + $this->routes[] = [ + 'method' => $method, + 'uri' => $uri, + 'action' => $action, + 'name' => isset($data['name']) ? $data['name'] : null, + 'middleware' => isset($data['middleware']) ? $data['middleware'] : null, + 'before' => isset($data['before']) ? $data['before'] : null, + 'after' => isset($data['after']) ? $data['after'] : null + ]; + } + + // Add sent notifucation, takes subject, recipient, sender, and additional data - time, duration, type, content, data + public function addNotification($subject, $to, $from = null, $data = []) + { + $this->notifications[] = [ + 'subject' => $subject, + 'from' => $from, + 'to' => $to, + 'content' => isset($data['content']) ? $data['content'] : null, + 'type' => isset($data['type']) ? $data['type'] : null, + 'data' => isset($data['data']) ? $data['data'] : [], + 'duration' => $duration = isset($data['duration']) ? $data['duration'] : null, + 'time' => isset($data['time']) ? $data['time'] : microtime(true) - ($duration ?: 0) / 1000, + 'trace' => isset($data['trace']) ? $data['trace'] : null, + 'file' => isset($data['file']) ? $data['file'] : null, + 'line' => isset($data['line']) ? $data['line'] : null + ]; + } + + // Add sent email, takes subject, recipient address, sender address, array of headers, and additional data - time + // (when was the email sent), duration (sending time in ms) + public function addEmail($subject, $to, $from = null, $headers = [], $data = []) + { + $this->emailsData[] = [ + 'start' => isset($data['time']) ? $data['time'] : null, + 'end' => isset($data['time'], $data['duration']) ? $data['time'] + $data['duration'] / 1000 : null, + 'duration' => isset($data['duration']) ? $data['duration'] : null, + 'description' => 'Sending an email message', + 'data' => [ + 'subject' => $subject, + 'to' => $to, + 'from' => $from, + 'headers' => (new Serializer)->normalize($headers) + ] + ]; + } + + // Add view, takes view name, view data and additional data - time (when was the view rendered), duration (sending + // time in ms) + public function addView($name, $viewData = [], $data = []) + { + $this->viewsData[] = [ + 'start' => isset($data['time']) ? $data['time'] : null, + 'end' => isset($data['time'], $data['duration']) ? $data['time'] + $data['duration'] / 1000 : null, + 'duration' => isset($data['duration']) ? $data['duration'] : null, + 'description' => 'Rendering a view', + 'data' => [ + 'name' => $name, + 'data' => (new Serializer)->normalize($viewData) + ] + ]; + } + + // Add executed subrequest, takes the requested url, subrequest Clockwork ID and additional data - path if non-default + public function addSubrequest($url, $id, $data = []) + { + $this->subrequests[] = [ + 'url' => $url, + 'id' => $id, + 'path' => isset($data['path']) ? $data['path'] : null + ]; + } + + // Set the authenticated user, takes a username, an id and additional data - email and name + public function setAuthenticatedUser($username, $id = null, $data = []) + { + $this->authenticatedUser = [ + 'id' => $id, + 'username' => $username, + 'email' => isset($data['email']) ? $data['email'] : null, + 'name' => isset($data['name']) ? $data['name'] : null + ]; + } + + // Set parent request, takes the request id and additional options - url and path if non-default + public function setParent($id, $data = []) + { + $this->parent = [ + 'id' => $id, + 'url' => isset($data['url']) ? $data['url'] : null, + 'path' => isset($data['path']) ? $data['path'] : null + ]; + } + + // Add custom user data + public function userData($key = null) + { + if ($key && isset($this->userData[$key])) { + return $this->userData[$key]; + } + + $userData = (new UserData)->title($key); + + return $key ? $this->userData[$key] = $userData : $this->userData[] = $userData; + } + + // Add a ran test assert, takes the assert name, arguments, whether it passed and trace as arguments + public function addTestAssert($name, $arguments = null, $passed = true, $trace = null) + { + $this->testAsserts[] = [ + 'name' => $name, + 'arguments' => (new Serializer)->normalize($arguments), + 'trace' => $trace, + 'passed' => $passed + ]; + } + + // Generate unique request ID in the form of - + protected function generateRequestId() + { + return str_replace('.', '-', sprintf('%.4F', microtime(true))) . '-' . mt_rand(); + } + + // Generate a random update token + protected function generateUpdateToken() + { + $length = 8; + $bytes = function_exists('random_bytes') ? random_bytes($length) : openssl_random_pseudo_bytes($length); + + return substr(bin2hex($bytes), 0, $length); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/RequestType.php b/vendor/itsgoingd/clockwork/Clockwork/Request/RequestType.php new file mode 100644 index 000000000..aad30e6ec --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/RequestType.php @@ -0,0 +1,10 @@ +except = array_merge($this->except, is_array($uris) ? $uris : [ $uris ]); + + return $this; + } + + // Append one or more only URIs + public function only($uris) + { + $this->only = array_merge($this->only, is_array($uris) ? $uris : [ $uris ]); + + return $this; + } + + // Merge multiple settings from array + public function merge(array $data = []) + { + foreach ($data as $key => $val) $this->$key = $val; + } + + // Apply the filter to an incoming request + public function filter(IncomingRequest $request) + { + return $this->passOnDemand($request) + && $this->passSampling() + && $this->passExcept($request) + && $this->passOnly($request) + && $this->passExceptPreflight($request) + && $this->passCallback($request); + } + + protected function passOnDemand(IncomingRequest $request) + { + if (! $this->onDemand) return true; + + if ($this->onDemand !== true) { + $input = isset($request->input['clockwork-profile']) ? $request->input['clockwork-profile'] : ''; + $cookie = isset($request->cookies['clockwork-profile']) ? $request->cookies['clockwork-profile'] : ''; + + return hash_equals($this->onDemand, $input) || hash_equals($this->onDemand, $cookie); + } + + return isset($request->input['clockwork-profile']) || isset($request->cookies['clockwork-profile']); + } + + protected function passSampling() + { + if (! $this->sample) return true; + + return mt_rand(0, $this->sample) == $this->sample; + } + + protected function passExcept(IncomingRequest $request) + { + if (! count($this->except)) return true; + + foreach ($this->except as $pattern) { + if (preg_match('#' . str_replace('#', '\#', $pattern) . '#', $request->uri)) return false; + } + + return true; + } + + protected function passOnly(IncomingRequest $request) + { + if (! count($this->only)) return true; + + foreach ($this->only as $pattern) { + if (preg_match('#' . str_replace('#', '\#', $pattern) . '#', $request->uri)) return true; + } + + return false; + } + + protected function passExceptPreflight(IncomingRequest $request) + { + if (! $this->exceptPreflight) return true; + + return strtoupper($request->method) != 'OPTIONS'; + } + + protected function passCallback(IncomingRequest $request) + { + if (! $this->callback) return true; + + return call_user_func($this->callback, $request); + } + + public function __call($method, $parameters) + { + if (! count($parameters)) return $this->$method; + + $this->$method = count($parameters) ? $parameters[0] : true; + + return $this; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/ShouldRecord.php b/vendor/itsgoingd/clockwork/Clockwork/Request/ShouldRecord.php new file mode 100644 index 000000000..d8c062999 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/ShouldRecord.php @@ -0,0 +1,58 @@ + $val) $this->$key = $val; + } + + // Apply the filter to a request + public function filter(Request $request) + { + return $this->passErrorsOnly($request) + && $this->passSlowOnly($request) + && $this->passCallback($request); + } + + protected function passErrorsOnly(Request $request) + { + if (! $this->errorsOnly) return true; + + return 400 <= $request->responseStatus && $request->responseStatus <= 599; + } + + protected function passSlowOnly(Request $request) + { + if (! $this->slowOnly) return true; + + return $request->getResponseDuration() >= $this->slowOnly; + } + + protected function passCallback(Request $request) + { + if (! $this->callback) return true; + + return call_user_func($this->callback, $request); + } + + // Fluent API + public function __call($method, $parameters) + { + if (! count($parameters)) return $this->$method; + + $this->$method = count($parameters) ? $parameters[0] : true; + + return $this; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/Timeline/Event.php b/vendor/itsgoingd/clockwork/Clockwork/Request/Timeline/Event.php new file mode 100644 index 000000000..f92971ca5 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/Timeline/Event.php @@ -0,0 +1,105 @@ +description = $description; + $this->name = isset($data['name']) ? $data['name'] : $description; + + $this->start = isset($data['start']) ? $data['start'] : null; + $this->end = isset($data['end']) ? $data['end'] : null; + + $this->color = isset($data['color']) ? $data['color'] : null; + $this->data = isset($data['data']) ? $data['data'] : null; + } + + // Begin the event at current time + public function begin() + { + $this->start = microtime(true); + + return $this; + } + + // End the event at current time + public function end() + { + $this->end = microtime(true); + + return $this; + } + + // Begin the event, execute the passed in closure and end the event, returns the closure return value + public function run(\Closure $closure, ...$args) + { + $this->begin(); + try { + return $closure(...$args); + } finally { + $this->end(); + } + } + + // Set or retrieve event duration (in ms), event can be defined with both start and end time or just a single time and duration + public function duration($duration = null) + { + if (! $duration) return ($this->start && $this->end) ? ($this->end - $this->start) * 1000 : 0; + + if ($this->start) $this->end = $this->start + $duration / 1000; + if ($this->end) $this->start = $this->end - $duration / 1000; + + return $this; + } + + // Finalize the event, ends the event, fills in start time if empty and limits the start and end time + public function finalize($start = null, $end = null) + { + $end = $end ?: microtime(true); + + $this->start = $this->start ?: $start; + $this->end = $this->end ?: $end; + + if ($this->start < $start) $this->start = $start; + if ($this->end > $end) $this->end = $end; + } + + // Fluent API + public function __call($method, $parameters) + { + if (! count($parameters)) return $this->$method; + + $this->$method = $parameters[0]; + + return $this; + } + + // Return an array representation of the event + public function toArray() + { + return [ + 'description' => $this->description, + 'start' => $this->start, + 'end' => $this->end, + 'duration' => $this->duration(), + 'color' => $this->color, + 'data' => $this->data + ]; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/Timeline/Timeline.php b/vendor/itsgoingd/clockwork/Clockwork/Request/Timeline/Timeline.php new file mode 100644 index 000000000..cd2a34c77 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/Timeline/Timeline.php @@ -0,0 +1,72 @@ +create($event['description'], $event); + } + } + + // Find or create a new event, takes description and optional data - name, start, end, duration, color, data + public function event($description, $data = []) + { + $name = isset($data['name']) ? $data['name'] : $description; + + if ($event = $this->find($name)) return $event; + + return $this->create($description, $data); + } + + // Create a new event, takes description and optional data - name, start, end, duration, color, data + public function create($description, $data = []) + { + return $this->events[] = new Event($description, $data); + } + + // Find event by name + public function find($name) + { + foreach ($this->events as $event) { + if ($event->name == $name) return $event; + } + } + + // Merge another timeline instance into the current timeline + public function merge(Timeline $timeline) + { + $this->events = array_merge($this->events, $timeline->events); + + return $this; + } + + // Finalize timeline, ends all events, sorts them and returns as an array + public function finalize($start = null, $end = null) + { + foreach ($this->events as $event) { + $event->finalize($start, $end); + } + + $this->sort(); + + return $this->toArray(); + } + + // Sort the timeline events by start time + public function sort() + { + usort($this->events, function ($a, $b) { return $a->start * 1000 - $b->start * 1000; }); + } + + // Return events as an array + public function toArray() + { + return array_map(function ($event) { return $event->toArray(); }, $this->events); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/UserData.php b/vendor/itsgoingd/clockwork/Clockwork/Request/UserData.php new file mode 100644 index 000000000..ef2351f88 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/UserData.php @@ -0,0 +1,52 @@ +data[$key] = new UserDataItem($data); + } + + return $this->data[] = new UserDataItem($data); + } + + // Add user data shown as counters + public function counters(array $data) + { + return $this->data($data) + ->showAs('counters'); + } + + // Add user data shown as table + public function table($title, array $data) + { + return $this->data($data) + ->showAs('table') + ->title($title); + } + + // Set data title + public function title($title) + { + $this->title = $title; + return $this; + } + + // Transform data and all contents to a serializable array with metadata + public function toArray() + { + return array_merge( + array_map(function ($data) { return $data->toArray(); }, $this->data), + [ '__meta' => array_filter([ 'title' => $this->title ]) ] + ); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Request/UserDataItem.php b/vendor/itsgoingd/clockwork/Clockwork/Request/UserDataItem.php new file mode 100644 index 000000000..6c1d1d812 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Request/UserDataItem.php @@ -0,0 +1,55 @@ +data = $data; + } + + // Set how the item should be presented ("counters" or "table") + public function showAs($showAs) + { + $this->showAs = $showAs; + return $this; + } + + // Set data title (shown as table title in the official app) + public function title($title) + { + $this->title = $title; + return $this; + } + + // Set a map of human-readable labels for the data contents + public function labels($labels) + { + $this->labels = $labels; + return $this; + } + + // Transform contents to a serializable array with metadata + public function toArray() + { + return array_merge($this->data, [ + '__meta' => array_filter([ + 'showAs' => $this->showAs, + 'title' => $this->title, + 'labels' => $this->labels + ]) + ]); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Storage/FileStorage.php b/vendor/itsgoingd/clockwork/Clockwork/Storage/FileStorage.php new file mode 100644 index 000000000..3a8aacbe2 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Storage/FileStorage.php @@ -0,0 +1,331 @@ +path = $path; + $this->expiration = $expiration === null ? 60 * 24 * 7 : $expiration; + $this->compress = $compress; + } + + // Returns all requests + public function all(Search $search = null) + { + return $this->loadRequests($this->searchIndexForward($search)); + } + + // Return a single request by id + public function find($id) + { + return $this->loadRequest($id); + } + + // Return the latest request + public function latest(Search $search = null) + { + $requests = $this->loadRequests($this->searchIndexBackward($search, null, 1)); + return reset($requests); + } + + // Return requests received before specified id, optionally limited to specified count + public function previous($id, $count = null, Search $search = null) + { + return $this->loadRequests($this->searchIndexBackward($search, $id, $count)); + } + + // Return requests received after specified id, optionally limited to specified count + public function next($id, $count = null, Search $search = null) + { + return $this->loadRequests($this->searchIndexForward($search, $id, $count)); + } + + // Store request, requests are stored in JSON representation in files named .json in storage path + public function store(Request $request, $skipIndex = false) + { + $path = "{$this->path}/{$request->id}.json"; + $data = @json_encode($request->toArray(), \JSON_PARTIAL_OUTPUT_ON_ERROR); + + $this->compress + ? file_put_contents("{$path}.gz", gzcompress($data)) + : file_put_contents($path, $data); + + if (! $skipIndex) $this->updateIndex($request); + + $this->cleanup(); + } + + // Update existing request + public function update(Request $request) + { + return $this->store($request, true); + } + + // Cleanup old requests + public function cleanup($force = false) + { + if ($this->expiration === false || (! $force && rand(1, $this->cleanupChance) != 1)) return; + + $this->openIndex('start', true, true); // reopen index with lock + + $expirationTime = time() - ($this->expiration * 60); + + $old = $this->searchIndexForward( + new Search([ 'received' => [ '<' . date('c', $expirationTime) ] ], [ 'stopOnFirstMismatch' => true ]) + ); + + if (! count($old)) return $this->closeIndex(true); + + $this->readPreviousIndex(); + $this->trimIndex(); + $this->closeIndex(true); // explicitly close index to unlock asap + + foreach ($old as $id) { + $path = "{$this->path}/{$id}.json"; + @unlink($this->compress ? "{$path}.gz" : $path); + } + } + + // Load a single request by id from filesystem + protected function loadRequest($id) + { + $path = "{$this->path}/{$id}.json"; + + if (! is_readable($this->compress ? "{$path}.gz" : $path)) return; + + $data = file_get_contents($this->compress ? "{$path}.gz" : $path); + + return new Request(json_decode($this->compress ? gzuncompress($data) : $data, true)); + } + + // Load multiple requests by ids from filesystem + protected function loadRequests($ids) + { + return array_filter(array_map(function ($id) { return $this->loadRequest($id); }, $ids)); + } + + // Search index backward from specified ID or last record, with optional results count limit + protected function searchIndexBackward(Search $search = null, $id = null, $count = null) + { + return $this->searchIndex('previous', $search, $id, $count); + } + + // Search index forward from specified ID or last record, with optional results count limit + protected function searchIndexForward(Search $search = null, $id = null, $count = null) + { + return $this->searchIndex('next', $search, $id, $count); + } + + // Search index in specified direction from specified ID or last record, with optional results count limit + protected function searchIndex($direction, Search $search = null, $id = null, $count = null) + { + $this->openIndex($direction == 'previous' ? 'end' : 'start', false, true); + + if ($id) { + while ($request = $this->readIndex($direction)) { if ($request->id == $id) break; } + } + + $found = []; + + while ($request = $this->readIndex($direction)) { + if (! $search || $search->matches($request)) { + $found[] = $request->id; + } elseif ($search->stopOnFirstMismatch) { + break; + } + + if ($count && count($found) == $count) break; + } + + return $direction == 'next' ? $found : array_reverse($found); + } + + // Open index file, optionally lock or move file pointer to the end, existing handle will be returned by default + protected function openIndex($position = 'start', $lock = false, $force = false) + { + if ($this->indexHandle) { + if (! $force) return; + $this->closeIndex(); + } + + $this->indexHandle = fopen("{$this->path}/index", 'r'); + + if ($lock) flock($this->indexHandle, LOCK_EX); + if ($position == 'end') fseek($this->indexHandle, 0, SEEK_END); + } + + // Close index file, optionally unlock + protected function closeIndex($lock = false) + { + if ($lock) flock($this->indexHandle, LOCK_UN); + fclose($this->indexHandle); + + $this->indexHandle = null; + } + + // Read a line from index in the specified direction (next or previous) + protected function readIndex($direction) + { + return $direction == 'next' ? $this->readNextIndex() : $this->readPreviousIndex(); + } + + // Read previous line from index + protected function readPreviousIndex() + { + $position = ftell($this->indexHandle) - 1; + + if ($position <= 0) return; + + $line = ''; + + // reads 1024B chunks of the file backwards from the current position, until a newline is found or we reach the top + while ($position > 0) { + // find next position to read from, make sure we don't read beyond file boundary + $position -= $chunkSize = min($position, 1024); + + // read the chunk from the position + fseek($this->indexHandle, $position); + $chunk = fread($this->indexHandle, $chunkSize); + + // if a newline is found, append only the part after the last newline, otherwise we can append the whole chunk + $line = ($newline = strrpos($chunk, "\n")) === false + ? $chunk . $line : substr($chunk, $newline + 1) . $line; + + // if a newline was found, fix the position so we read from that newline next time + if ($newline !== false) $position += $newline + 1; + + // move file pointer to the correct position (revert fread, apply newline fix) + fseek($this->indexHandle, $position); + + // if we reached a newline and put together a non-empty line we are done + if ($newline !== false) break; + } + + return $this->makeRequestFromIndex(str_getcsv($line)); + } + + // Read next line from index + protected function readNextIndex() + { + if (feof($this->indexHandle)) return; + + // File pointer is always at the start of the line, call extra fgets to skip current line + fgets($this->indexHandle); + $line = fgets($this->indexHandle); + + // Check if we read an empty line or reached the end of file + if ($line === false) return; + + // Reset the file pointer to the start of the read line + fseek($this->indexHandle, ftell($this->indexHandle) - strlen($line)); + + return $this->makeRequestFromIndex(str_getcsv($line)); + } + + // Trim index file from beginning to current position (including) + protected function trimIndex() + { + // File pointer is always at the start of the line, call extra fgets to skip current line + fgets($this->indexHandle); + + // Read the rest of the index file + $trimmedLength = filesize("{$this->path}/index") - ftell($this->indexHandle); + $trimmed = $trimmedLength > 0 ? fread($this->indexHandle, $trimmedLength) : ''; + + // Rewrite the index file with a trimmed version + file_put_contents("{$this->path}/index", $trimmed); + } + + // Create an incomplete request from index data + protected function makeRequestFromIndex($record) + { + $type = isset($record[7]) ? $record[7] : 'response'; + + if ($type == 'command') { + $nameField = 'commandName'; + } elseif ($type == 'queue-job') { + $nameField = 'jobName'; + } elseif ($type == 'test') { + $nameField = 'testName'; + } else { + $nameField = 'uri'; + } + + return new Request(array_combine( + [ 'id', 'time', 'method', $nameField, 'controller', 'responseStatus', 'responseDuration', 'type' ], + array_slice($record, 0, 8) + [ null, null, null, null, null, null, null, 'response' ] + )); + } + + // Update index with a new request + protected function updateIndex(Request $request) + { + $handle = fopen("{$this->path}/index", 'a'); + + if (! $handle) return; + + if (! flock($handle, LOCK_EX)) return fclose($handle); + + if ($request->type == 'command') { + $nameField = 'commandName'; + } elseif ($request->type == 'queue-job') { + $nameField = 'jobName'; + } elseif ($request->type == 'test') { + $nameField = 'testName'; + } else { + $nameField = 'uri'; + } + + fputcsv($handle, [ + $request->id, + $request->time, + $request->method, + $request->$nameField, + $request->controller, + $request->responseStatus, + $request->getResponseDuration(), + $request->type + ]); + + flock($handle, LOCK_UN); + fclose($handle); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Storage/Search.php b/vendor/itsgoingd/clockwork/Clockwork/Storage/Search.php new file mode 100644 index 000000000..ebe7833a3 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Storage/Search.php @@ -0,0 +1,166 @@ +$condition = isset($search[$condition]) ? $search[$condition] : []; + } + + foreach ([ 'stopOnFirstMismatch' ] as $option) { + $this->$option = isset($options[$option]) ? $options[$option] : $this->$condition; + } + + $this->method = array_map('strtolower', $this->method); + } + + // Create a new instance from request input + public static function fromRequest($data = []) + { + return new static($data); + } + + // Check whether the request matches current search parameters + public function matches(Request $request) + { + if ($request->type == RequestType::COMMAND) { + return $this->matchesCommand($request); + } elseif ($request->type == RequestType::QUEUE_JOB) { + return $this->matchesQueueJob($request); + } elseif ($request->type == RequestType::TEST) { + return $this->matchesTest($request); + } else { + return $this->matchesRequest($request); + } + } + + // Check whether a request type request matches + protected function matchesRequest(Request $request) + { + return $this->matchesString($this->type, RequestType::REQUEST) + && $this->matchesString($this->uri, $request->uri) + && $this->matchesString($this->controller, $request->controller) + && $this->matchesExact($this->method, strtolower($request->method)) + && $this->matchesNumber($this->status, $request->responseStatus) + && $this->matchesNumber($this->time, $request->responseDuration) + && $this->matchesDate($this->received, $request->time); + } + + // Check whether a command type request matches + protected function matchesCommand(Request $request) + { + return $this->matchesString($this->type, RequestType::COMMAND) + && $this->matchesString($this->name, $request->commandName) + && $this->matchesNumber($this->status, $request->commandExitCode) + && $this->matchesNumber($this->time, $request->responseDuration) + && $this->matchesDate($this->received, $request->time); + } + + // Check whether a queue-job type request matches + protected function matchesQueueJob(Request $request) + { + return $this->matchesString($this->type, RequestType::QUEUE_JOB) + && $this->matchesString($this->name, $request->jobName) + && $this->matchesString($this->status, $request->jobStatus) + && $this->matchesNumber($this->time, $request->responseDuration) + && $this->matchesDate($this->received, $request->time); + } + + // Check whether a test type request matches + protected function matchesTest(Request $request) + { + return $this->matchesString($this->type, RequestType::TEST) + && $this->matchesString($this->name, $request->testName) + && $this->matchesString($this->status, $request->testStatus) + && $this->matchesNumber($this->time, $request->responseDuration) + && $this->matchesDate($this->received, $request->time); + } + + // Check if there are no search parameters specified + public function isEmpty() + { + return ! count($this->uri) && ! count($this->controller) && ! count($this->method) && ! count($this->status) + && ! count($this->time) && ! count($this->received) && ! count($this->name) && ! count($this->type); + } + + // Check if there are some search parameters specified + public function isNotEmpty() + { + return ! $this->isEmpty(); + } + + // Check if the value matches date type search parameter + protected function matchesDate($inputs, $value) + { + if (! count($inputs)) return true; + + foreach ($inputs as $input) { + if (preg_match('/^<(.+)$/', $input, $match)) { + if ($value < strtotime($match[1])) return true; + } elseif (preg_match('/^>(.+)$/', $input, $match)) { + if ($value > strtotime($match[1])) return true; + } + } + + return false; + } + + // Check if the value matches exact type search parameter + protected function matchesExact($inputs, $value) + { + if (! count($inputs)) return true; + + return in_array($value, $inputs); + } + + // Check if the value matches number type search parameter + protected function matchesNumber($inputs, $value) + { + if (! count($inputs)) return true; + + foreach ($inputs as $input) { + if (preg_match('/^<(\d+(?:\.\d+)?)$/', $input, $match)) { + if ($value < $match[1]) return true; + } elseif (preg_match('/^>(\d+(?:\.\d+)?)$/', $input, $match)) { + if ($value > $match[1]) return true; + } elseif (preg_match('/^(\d+(?:\.\d+)?)-(\d+(?:\.\d+)?)$/', $input, $match)) { + if ($match[1] < $value && $value < $match[2]) return true; + } else { + if ($value == $input) return true; + } + } + + return false; + } + + // Check if the value matches string type search parameter + protected function matchesString($inputs, $value) + { + if (! count($inputs)) return true; + + foreach ($inputs as $input) { + if (strpos($value, $input) !== false) return true; + } + + return false; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Storage/SqlSearch.php b/vendor/itsgoingd/clockwork/Clockwork/Storage/SqlSearch.php new file mode 100644 index 000000000..41165e3b4 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Storage/SqlSearch.php @@ -0,0 +1,164 @@ +pdo = $pdo; + + list($this->conditions, $this->bindings) = $this->resolveConditions(); + + $this->buildQuery(); + } + + // Creates a new instance from a base Search class instance + public static function fromBase(Search $search = null, PDO $pdo = null) + { + return new static((array) $search, $pdo); + } + + // Add an additional where condition, takes the SQL condition and array of bindings + public function addCondition($condition, $bindings = []) + { + $this->conditions = array_merge([ $condition ], $this->conditions); + $this->bindings = array_merge($bindings, $this->bindings); + $this->buildQuery(); + + return $this; + } + + // Resolve SQL conditions and bindings based on the search parameters + protected function resolveConditions() + { + if ($this->isEmpty()) return [ [], [] ]; + + $conditions = array_filter([ + $this->resolveStringCondition([ 'type' ], $this->type), + $this->resolveStringCondition([ 'uri', 'commandName', 'jobName', 'testName' ], array_merge($this->uri, $this->name)), + $this->resolveStringCondition([ 'controller' ], $this->controller), + $this->resolveExactCondition([ 'method' ], $this->method), + $this->resolveNumberCondition([ 'responseStatus', 'commandExitCode', 'jobStatus', 'testStatus' ], $this->status), + $this->resolveNumberCondition([ 'responseDuration' ], $this->time), + $this->resolveDateCondition([ 'time' ], $this->received) + ]); + + $sql = array_map(function ($condition) { return $condition[0]; }, $conditions); + $bindings = array_reduce($conditions, function ($bindings, $condition) { + return array_merge($bindings, $condition[1]); + }, []); + + return [ $sql, $bindings ]; + } + + // Resolve a date type condition and bindings + protected function resolveDateCondition($fields, $inputs) + { + if (! count($inputs)) return null; + + $bindings = []; + $conditions = implode(' OR ', array_map(function ($field) use ($inputs, &$bindings) { + return implode(' OR ', array_map(function ($input, $index) use ($field, &$bindings) { + if (preg_match('/^<(.+)$/', $input, $match)) { + $bindings["{$field}{$index}"] = $match[1]; + return $this->quote($field) . " < :{$field}{$index}"; + } elseif (preg_match('/^>(.+)$/', $input, $match)) { + $bindings["{$field}{$index}"] = $match[1]; + return $this->quote($field). " > :{$field}{$index}"; + } + }, $inputs, array_keys($inputs))); + }, $fields)); + + return [ "({$conditions})", $bindings ]; + } + + // Resolve an exact type condition and bindings + protected function resolveExactCondition($fields, $inputs) + { + if (! count($inputs)) return null; + + $bindings = []; + $values = implode(' OR ', array_map(function ($field) use ($inputs, &$bindings) { + return implode(', ', array_map(function ($input, $index) use ($field, &$bindings) { + $bindings["{$field}{$index}"] = $input; + return ":{$field}{$index}"; + }, $inputs, array_keys($inputs))); + }, $fields)); + + return [ $this->quote($field) . " IN ({$values})", $bindings ]; + } + + // Resolve a number type condition and bindings + protected function resolveNumberCondition($fields, $inputs) + { + if (! count($inputs)) return null; + + $bindings = []; + $conditions = implode(' OR ', array_map(function ($field) use ($inputs, &$bindings) { + return implode(' OR ', array_map(function ($input, $index) use ($field, &$bindings) { + if (preg_match('/^<(\d+(?:\.\d+)?)$/', $input, $match)) { + $bindings["{$field}{$index}"] = $match[1]; + return $this->quote($field) . " < :{$field}{$index}"; + } elseif (preg_match('/^>(\d+(?:\.\d+)?)$/', $input, $match)) { + $bindings["{$field}{$index}"] = $match[1]; + return $this->quote($field) . " > :{$field}{$index}"; + } elseif (preg_match('/^(\d+(?:\.\d+)?)-(\d+(?:\.\d+)?)$/', $input, $match)) { + $bindings["{$field}{$index}from"] = $match[1]; + $bindings["{$field}{$index}to"] = $match[2]; + $quotedField = $this->quote($field); + return "({$quotedField} > :{$field}{$index}from AND {$quotedField} < :{$field}{$index}to)"; + } else { + $bindings["{$field}{$index}"] = $input; + return $this->quote($field) . " = :{$field}{$index}"; + } + }, $inputs, array_keys($inputs))); + }, $fields)); + + return [ "({$conditions})", $bindings ]; + } + + // Resolve a string type condition and bindings + protected function resolveStringCondition($fields, $inputs) + { + if (! count($inputs)) return null; + + $bindings = []; + $conditions = implode(' OR ', array_map(function ($field) use ($inputs, &$bindings) { + return implode(' OR ', array_map(function ($input, $index) use ($field, &$bindings) { + $bindings["{$field}{$index}"] = $input; + return $this->quote($field) . " LIKE :{$field}{$index}"; + }, $inputs, array_keys($inputs))); + }, $fields)); + + return [ "({$conditions})", $bindings ]; + } + + // Build the where part of the SQL query + protected function buildQuery() + { + $this->query = count($this->conditions) ? 'WHERE ' . implode(' AND ', $this->conditions) : ''; + } + + // Quotes SQL identifier name properly for the current database + protected function quote($identifier) + { + return $this->pdo && $this->pdo->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql' ? "`{$identifier}`" : "\"{$identifier}\""; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Storage/SqlStorage.php b/vendor/itsgoingd/clockwork/Clockwork/Storage/SqlStorage.php new file mode 100644 index 000000000..4e8a2ccdc --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Storage/SqlStorage.php @@ -0,0 +1,296 @@ + 'VARCHAR(100) PRIMARY KEY', + 'version' => 'INTEGER', + 'type' => 'VARCHAR(100) NULL', + 'time' => 'DOUBLE PRECISION NULL', + 'method' => 'VARCHAR(10) NULL', + 'url' => 'TEXT NULL', + 'uri' => 'TEXT NULL', + 'headers' => 'TEXT NULL', + 'controller' => 'VARCHAR(250) NULL', + 'getData' => 'TEXT NULL', + 'postData' => 'TEXT NULL', + 'requestData' => 'TEXT NULL', + 'sessionData' => 'TEXT NULL', + 'authenticatedUser' => 'TEXT NULL', + 'cookies' => 'TEXT NULL', + 'responseTime' => 'DOUBLE PRECISION NULL', + 'responseStatus' => 'INTEGER NULL', + 'responseDuration' => 'DOUBLE PRECISION NULL', + 'memoryUsage' => 'DOUBLE PRECISION NULL', + 'middleware' => 'TEXT NULL', + 'databaseQueries' => 'TEXT NULL', + 'databaseQueriesCount' => 'INTEGER NULL', + 'databaseSlowQueries' => 'INTEGER NULL', + 'databaseSelects' => 'INTEGER NULL', + 'databaseInserts' => 'INTEGER NULL', + 'databaseUpdates' => 'INTEGER NULL', + 'databaseDeletes' => 'INTEGER NULL', + 'databaseOthers' => 'INTEGER NULL', + 'databaseDuration' => 'DOUBLE PRECISION NULL', + 'cacheQueries' => 'TEXT NULL', + 'cacheReads' => 'INTEGER NULL', + 'cacheHits' => 'INTEGER NULL', + 'cacheWrites' => 'INTEGER NULL', + 'cacheDeletes' => 'INTEGER NULL', + 'cacheTime' => 'DOUBLE PRECISION NULL', + 'modelsActions' => 'TEXT NULL', + 'modelsRetrieved' => 'TEXT NULL', + 'modelsCreated' => 'TEXT NULL', + 'modelsUpdated' => 'TEXT NULL', + 'modelsDeleted' => 'TEXT NULL', + 'redisCommands' => 'TEXT NULL', + 'queueJobs' => 'TEXT NULL', + 'timelineData' => 'TEXT NULL', + 'log' => 'TEXT NULL', + 'events' => 'TEXT NULL', + 'routes' => 'TEXT NULL', + 'notifications' => 'TEXT NULL', + 'emailsData' => 'TEXT NULL', + 'viewsData' => 'TEXT NULL', + 'userData' => 'TEXT NULL', + 'subrequests' => 'TEXT NULL', + 'xdebug' => 'TEXT NULL', + 'commandName' => 'TEXT NULL', + 'commandArguments' => 'TEXT NULL', + 'commandArgumentsDefaults' => 'TEXT NULL', + 'commandOptions' => 'TEXT NULL', + 'commandOptionsDefaults' => 'TEXT NULL', + 'commandExitCode' => 'INTEGER NULL', + 'commandOutput' => 'TEXT NULL', + 'jobName' => 'TEXT NULL', + 'jobDescription' => 'TEXT NULL', + 'jobStatus' => 'TEXT NULL', + 'jobPayload' => 'TEXT NULL', + 'jobQueue' => 'TEXT NULL', + 'jobConnection' => 'TEXT NULL', + 'jobOptions' => 'TEXT NULL', + 'testName' => 'TEXT NULL', + 'testStatus' => 'TEXT NULL', + 'testStatusMessage' => 'TEXT NULL', + 'testAsserts' => 'TEXT NULL', + 'clientMetrics' => 'TEXT NULL', + 'webVitals' => 'TEXT NULL', + 'parent' => 'TEXT NULL', + 'updateToken' => 'VARCHAR(100) NULL' + ]; + + // List of Request keys that need to be serialized before they can be stored in database + protected $needsSerialization = [ + 'headers', 'getData', 'postData', 'requestData', 'sessionData', 'authenticatedUser', 'cookies', 'middleware', + 'databaseQueries', 'cacheQueries', 'modelsActions', 'modelsRetrieved', 'modelsCreated', 'modelsUpdated', + 'modelsDeleted', 'redisCommands', 'queueJobs', 'timelineData', 'log', 'events', 'routes', 'notifications', + 'emailsData', 'viewsData', 'userData', 'subrequests', 'xdebug', 'commandArguments', 'commandArgumentsDefaults', + 'commandOptions', 'commandOptionsDefaults', 'jobPayload', 'jobOptions', 'testAsserts', 'parent', + 'clientMetrics', 'webVitals' + ]; + + // Return a new storage, takes PDO object or DSN and optionally a table name and database credentials as arguments + public function __construct($dsn, $table = 'clockwork', $username = null, $password = null, $expiration = null) + { + $this->pdo = $dsn instanceof PDO ? $dsn : new PDO($dsn, $username, $password); + $this->table = $table; + $this->expiration = $expiration === null ? 60 * 24 * 7 : $expiration; + } + + // Returns all requests + public function all(Search $search = null) + { + $fields = implode(', ', array_map(function ($field) { return $this->quote($field); }, array_keys($this->fields))); + $search = SqlSearch::fromBase($search, $this->pdo); + $result = $this->query("SELECT {$fields} FROM {$this->table} {$search->query}", $search->bindings); + + return $this->resultsToRequests($result); + } + + // Return a single request by id + public function find($id) + { + $fields = implode(', ', array_map(function ($field) { return $this->quote($field); }, array_keys($this->fields))); + $result = $this->query("SELECT {$fields} FROM {$this->table} WHERE id = :id", [ 'id' => $id ]); + + $requests = $this->resultsToRequests($result); + return end($requests); + } + + // Return the latest request + public function latest(Search $search = null) + { + $fields = implode(', ', array_map(function ($field) { return $this->quote($field); }, array_keys($this->fields))); + $search = SqlSearch::fromBase($search, $this->pdo); + $result = $this->query( + "SELECT {$fields} FROM {$this->table} {$search->query} ORDER BY id DESC LIMIT 1", $search->bindings + ); + + $requests = $this->resultsToRequests($result); + return end($requests); + } + + // Return requests received before specified id, optionally limited to specified count + public function previous($id, $count = null, Search $search = null) + { + $count = (int) $count; + + $fields = implode(', ', array_map(function ($field) { return $this->quote($field); }, array_keys($this->fields))); + $search = SqlSearch::fromBase($search, $this->pdo)->addCondition('id < :id', [ 'id' => $id ]); + $limit = $count ? "LIMIT {$count}" : ''; + $result = $this->query( + "SELECT {$fields} FROM {$this->table} {$search->query} ORDER BY id DESC {$limit}", $search->bindings + ); + + return array_reverse($this->resultsToRequests($result)); + } + + // Return requests received after specified id, optionally limited to specified count + public function next($id, $count = null, Search $search = null) + { + $count = (int) $count; + + $fields = implode(', ', array_map(function ($field) { return $this->quote($field); }, array_keys($this->fields))); + $search = SqlSearch::fromBase($search, $this->pdo)->addCondition('id > :id', [ 'id' => $id ]); + $limit = $count ? "LIMIT {$count}" : ''; + $result = $this->query( + "SELECT {$fields} FROM {$this->table} {$search->query} ORDER BY id ASC {$limit}", $search->bindings + ); + + return $this->resultsToRequests($result); + } + + // Store the request in the database + public function store(Request $request) + { + $data = $request->toArray(); + + foreach ($this->needsSerialization as $key) { + $data[$key] = @json_encode($data[$key], \JSON_PARTIAL_OUTPUT_ON_ERROR); + } + + $fields = implode(', ', array_map(function ($field) { return $this->quote($field); }, array_keys($this->fields))); + $bindings = implode(', ', array_map(function ($field) { return ":{$field}"; }, array_keys($this->fields))); + + $this->query("INSERT INTO {$this->table} ($fields) VALUES ($bindings)", $data); + + $this->cleanup(); + } + + // Update an existing request in the database + public function update(Request $request) + { + $data = $request->toArray(); + + foreach ($this->needsSerialization as $key) { + $data[$key] = @json_encode($data[$key], \JSON_PARTIAL_OUTPUT_ON_ERROR); + } + + $values = implode(', ', array_map(function ($field) { + return $this->quote($field) . " = :{$field}"; + }, array_keys($this->fields))); + + $this->query("UPDATE {$this->table} SET {$values} WHERE id = :id", $data); + + $this->cleanup(); + } + + // Cleanup old requests + public function cleanup() + { + if ($this->expiration === false) return; + + $this->query("DELETE FROM {$this->table} WHERE time < :time", [ 'time' => time() - ($this->expiration * 60) ]); + } + + // Create or update the Clockwork metadata table + protected function initialize() + { + // first we get rid of existing table if it exists by renaming it so we won't lose any data + try { + $table = $this->quote($this->table); + $backupTableName = $this->quote("{$this->table}_backup_" . date('Ymd')); + $this->pdo->exec("ALTER TABLE {$table} RENAME TO {$backupTableName};"); + } catch (\PDOException $e) { + // this just means the table doesn't yet exist, nothing to do here + } + + // create the metadata table + $this->pdo->exec($this->buildSchema($table)); + + $indexName = $this->quote("{$this->table}_time_index"); + $this->pdo->exec("CREATE INDEX {$indexName} ON {$table} (". $this->quote('time') .')'); + } + + // Builds the query to create Clockwork database table + protected function buildSchema($table) + { + $textType = $this->pdo->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql' ? 'MEDIUMTEXT' : 'TEXT'; + + $columns = implode(', ', array_map(function ($field, $type) use ($textType) { + return $this->quote($field) . ' ' . str_replace('TEXT', $textType, $type); + }, array_keys($this->fields), array_values($this->fields))); + + return "CREATE TABLE {$table} ({$columns});"; + } + + // Executes an sql query, lazily initiates the clockwork database schema if it's old or doesn't exist yet, returns + // executed statement or false on error + protected function query($query, array $bindings = [], $firstTry = true) + { + try { + if ($stmt = $this->pdo->prepare($query)) { + if ($stmt->execute($bindings)) return $stmt; + throw new \PDOException; + } + } catch (\PDOException $e) { + $stmt = false; + } + + // the query failed to execute, assume it's caused by missing or old schema, try to reinitialize database + if (! $stmt && $firstTry) { + $this->initialize(); + return $this->query($query, $bindings, false); + } + } + + // Quotes SQL identifier name properly for the current database + protected function quote($identifier) + { + return $this->pdo->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql' ? "`{$identifier}`" : "\"{$identifier}\""; + } + + // Returns array of Requests instances from the executed PDO statement + protected function resultsToRequests($stmt) + { + return array_map(function ($data) { + return $this->dataToRequest($data); + }, $stmt->fetchAll(PDO::FETCH_ASSOC)); + } + + // Returns a Request instance from a single database record + protected function dataToRequest($data) + { + foreach ($this->needsSerialization as $key) { + $data[$key] = json_decode($data[$key], true); + } + + return new Request($data); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Storage/Storage.php b/vendor/itsgoingd/clockwork/Clockwork/Storage/Storage.php new file mode 100644 index 000000000..9c2a27f1a --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Storage/Storage.php @@ -0,0 +1,12 @@ +profiler = $profiler; + $this->path = $path; + } + + // Store request, no-op since this is read-only storage implementation + public function store(Request $request, $skipIndex = false) + { + return; + } + + // Cleanup old requests, no-op since this is read-only storage implementation + public function cleanup($force = false) + { + return; + } + + protected function loadRequest($token) + { + return ($profile = $this->profiler->loadProfile($token)) ? (new ProfileTransformer)->transform($profile) : null; + } + + // Open index file, optionally move file pointer to the end + protected function openIndex($position = 'start', $lock = null, $force = null) + { + $this->indexHandle = fopen("{$this->path}/index.csv", 'r'); + + if ($position == 'end') fseek($this->indexHandle, 0, SEEK_END); + } + + protected function makeRequestFromIndex($record) + { + return new Request(array_combine( + [ 'id', 'ip', 'method', 'uri', 'time', 'parent', 'responseStatus' ], $record + )); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkCleanCommand.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkCleanCommand.php new file mode 100644 index 000000000..edad22686 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkCleanCommand.php @@ -0,0 +1,43 @@ +option('all')) { + $this->laravel['config']->set('clockwork.storage_expiration', 0); + } elseif ($expiration = $this->option('expiration')) { + $this->laravel['config']->set('clockwork.storage_expiration', $expiration); + } + + $this->laravel['clockwork.support']->makeStorage()->cleanup($force = true); + + $this->info('Metadata cleaned successfully.'); + } + + // Compatibility for the old Laravel versions + public function fire() + { + return $this->handle(); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkController.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkController.php new file mode 100644 index 000000000..37338c7b1 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkController.php @@ -0,0 +1,91 @@ +middleware(config('clockwork.middlewares')); + } + + // Authantication endpoint + public function authenticate(Clockwork $clockwork, ClockworkSupport $clockworkSupport, Request $request) + { + $this->ensureClockworkIsEnabled($clockworkSupport); + + $token = $clockwork->authenticator()->attempt( + $request->only([ 'username', 'password' ]) + ); + + return new JsonResponse([ 'token' => $token ], $token ? 200 : 403); + } + + // Metadata retrieving endpoint + public function getData(ClockworkSupport $clockworkSupport, Request $request, $id = null, $direction = null, $count = null) + { + $this->ensureClockworkIsEnabled($clockworkSupport); + + return $clockworkSupport->getData( + $id, $direction, $count, $request->only([ 'only', 'except' ]) + ); + } + + // Extended metadata retrieving endpoint + public function getExtendedData(ClockworkSupport $clockworkSupport, Request $request, $id = null) + { + $this->ensureClockworkIsEnabled($clockworkSupport); + + return $clockworkSupport->getExtendedData( + $id, $request->only([ 'only', 'except' ]) + ); + } + + // Metadata updating endpoint + public function updateData(ClockworkSupport $clockworkSupport, Request $request, $id = null) + { + $this->ensureClockworkIsEnabled($clockworkSupport); + + return $clockworkSupport->updateData($id, $request->json()->all()); + } + + // App index + public function webIndex(ClockworkSupport $clockworkSupport) + { + $this->ensureClockworkIsEnabled($clockworkSupport); + + return $clockworkSupport->getWebAsset('index.html'); + } + + // App assets serving + public function webAsset(ClockworkSupport $clockworkSupport, $path) + { + $this->ensureClockworkIsEnabled($clockworkSupport); + + return $clockworkSupport->getWebAsset($path); + } + + // App redirect (/clockwork -> /clockwork/app) + public function webRedirect(ClockworkSupport $clockworkSupport, Request $request) + { + $this->ensureClockworkIsEnabled($clockworkSupport); + + return new RedirectResponse('/' . $request->path() . '/app'); + } + + // Ensure Clockwork is still enabled at this point and stop Telescope recording if present + protected function ensureClockworkIsEnabled(ClockworkSupport $clockworkSupport) + { + if (class_exists(Telescope::class)) Telescope::stopRecording(); + + if (! $clockworkSupport->isEnabled()) abort(404); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkMiddleware.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkMiddleware.php new file mode 100644 index 000000000..56540936b --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkMiddleware.php @@ -0,0 +1,38 @@ +app = $app; + } + + // Handle an incoming request + public function handle($request, \Closure $next) + { + $this->app['clockwork']->event('Controller')->begin(); + + try { + $response = $next($request); + } catch (\Exception $e) { + $this->app[ExceptionHandler::class]->report($e); + $response = $this->app[ExceptionHandler::class]->render($request, $e); + } + + return $this->app['clockwork.support']->processRequest($request, $response); + } + + // Record the current request after a response is sent + public function terminate() + { + $this->app['clockwork.support']->recordRequest(); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkServiceProvider.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkServiceProvider.php new file mode 100644 index 000000000..58dd70aab --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkServiceProvider.php @@ -0,0 +1,274 @@ +app['clockwork.support']->isCollectingData()) { + $this->registerEventListeners(); + $this->registerMiddleware(); + } + + $this->app['clockwork.support']->handleArtisanEvents(); + $this->app['clockwork.support']->handleOctaneEvents(); + + // If Clockwork is disabled, return before registering middleware or routes + if (! $this->app['clockwork.support']->isEnabled()) return; + + $this->registerRoutes(); + + // register the Clockwork Web UI routes + if ($this->app['clockwork.support']->isWebEnabled()) { + $this->registerWebRoutes(); + } + } + + public function register() + { + $this->registerConfiguration(); + $this->registerClockwork(); + $this->registerCommands(); + $this->registerDataSources(); + $this->registerAliases(); + + $this->app->make('clockwork.request'); // instantiate the request to have id and time available as early as possible + + $this->app['clockwork.support'] + ->configureSerializer() + ->configureShouldCollect() + ->configureShouldRecord(); + + if ($this->app['clockwork.support']->getConfig('register_helpers', true)) { + require __DIR__ . '/helpers.php'; + } + } + + // Register the configuration file + protected function registerConfiguration() + { + $this->publishes([ __DIR__ . '/config/clockwork.php' => config_path('clockwork.php') ]); + $this->mergeConfigFrom(__DIR__ . '/config/clockwork.php', 'clockwork'); + } + + // Register core Clockwork components + protected function registerClockwork() + { + $this->app->singleton('clockwork', function ($app) { + return (new Clockwork) + ->authenticator($app['clockwork.authenticator']) + ->request($app['clockwork.request']) + ->storage($app['clockwork.storage']); + }); + + $this->app->singleton('clockwork.authenticator', function ($app) { + return $app['clockwork.support']->makeAuthenticator(); + }); + + $this->app->singleton('clockwork.request', function ($app) { + return new Request; + }); + + $this->app->singleton('clockwork.storage', function ($app) { + return $app['clockwork.support']->makeStorage(); + }); + + $this->app->singleton('clockwork.support', function ($app) { + return new ClockworkSupport($app); + }); + } + + // Register the artisan commands + protected function registerCommands() + { + $this->commands([ + ClockworkCleanCommand::class + ]); + } + + // Register Clockwork data sources + protected function registerDataSources() + { + $this->app->singleton('clockwork.cache', function ($app) { + return (new LaravelCacheDataSource( + $app['events'], + $app['clockwork.support']->getConfig('features.cache.collect_queries'), + $app['clockwork.support']->getConfig('features.cache.collect_values') + )); + }); + + $this->app->singleton('clockwork.eloquent', function ($app) { + $dataSource = (new EloquentDataSource( + $app['db'], + $app['events'], + $app['clockwork.support']->getConfig('features.database.collect_queries'), + $app['clockwork.support']->getConfig('features.database.slow_threshold'), + $app['clockwork.support']->getConfig('features.database.slow_only'), + $app['clockwork.support']->getConfig('features.database.detect_duplicate_queries'), + $app['clockwork.support']->getConfig('features.database.collect_models_actions'), + $app['clockwork.support']->getConfig('features.database.collect_models_retrieved') + )); + + // if we are collecting queue jobs, filter out queries caused by the database queue implementation + if ($app['clockwork.support']->isCollectingQueueJobs()) { + $dataSource->addFilter(function ($query, $trace) { + return ! $trace->first(StackFilter::make()->isClass(\Illuminate\Queue\DatabaseQueue::class)); + }, 'early'); + } + + if ($app->runningUnitTests()) { + $dataSource->addFilter(function ($query, $trace) { + return ! $trace->first(StackFilter::make()->isClass([ + \Illuminate\Database\Migrations\Migrator::class, + \Illuminate\Database\Console\Migrations\MigrateCommand::class + ])); + }); + } + + return $dataSource; + }); + + $this->app->singleton('clockwork.events', function ($app) { + return (new LaravelEventsDataSource( + $app['events'], + $app['clockwork.support']->getConfig('features.events.ignored_events', []) + )); + }); + + $this->app->singleton('clockwork.laravel', function ($app) { + return (new LaravelDataSource( + $app, + $app['clockwork.support']->isFeatureEnabled('log'), + $app['clockwork.support']->isFeatureEnabled('routes'), + $app['clockwork.support']->getConfig('features.routes.only_namespaces', []) + )); + }); + + $this->app->singleton('clockwork.notifications', function ($app) { + return new LaravelNotificationsDataSource($app['events']); + }); + + $this->app->singleton('clockwork.queue', function ($app) { + return (new LaravelQueueDataSource($app['queue']->connection())); + }); + + $this->app->singleton('clockwork.redis', function ($app) { + $dataSource = new LaravelRedisDataSource($app['events']); + + // if we are collecting queue jobs, filter out commands executed by the redis queue implementation + if ($app['clockwork.support']->isCollectingQueueJobs()) { + $dataSource->addFilter(function ($query, $trace) { + return ! $trace->first(StackFilter::make()->isClass([ + \Illuminate\Queue\RedisQueue::class, + \Laravel\Horizon\Repositories\RedisJobRepository::class, + \Laravel\Horizon\Repositories\RedisTagRepository::class, + \Laravel\Horizon\Repositories\RedisMetricsRepository::class + ])); + }); + } + + return $dataSource; + }); + + $this->app->singleton('clockwork.swift', function ($app) { + return new SwiftDataSource($app['mailer']->getSwiftMailer()); + }); + + $this->app->singleton('clockwork.twig', function ($app) { + return new TwigDataSource($app['twig']); + }); + + $this->app->singleton('clockwork.views', function ($app) { + return new LaravelViewsDataSource( + $app['events'], + $app['clockwork.support']->getConfig('features.views.collect_data') + ); + }); + + $this->app->singleton('clockwork.xdebug', function ($app) { + return new XdebugDataSource; + }); + } + + // Set up aliases for all Clockwork parts so they can be resolved by type-hinting + protected function registerAliases() + { + $this->app->alias('clockwork', Clockwork::class); + + $this->app->alias('clockwork.authenticator', AuthenticatorInterface::class); + $this->app->alias('clockwork.storage', StorageInterface::class); + $this->app->alias('clockwork.support', ClockworkSupport::class); + + $this->app->alias('clockwork.cache', LaravelCacheDataSource::class); + $this->app->alias('clockwork.eloquent', EloquentDataSource::class); + $this->app->alias('clockwork.events', LaravelEventsDataSource::class); + $this->app->alias('clockwork.laravel', LaravelDataSource::class); + $this->app->alias('clockwork.notifications', LaravelNotificationsDataSource::class); + $this->app->alias('clockwork.queue', LaravelQueueDataSource::class); + $this->app->alias('clockwork.redis', LaravelRedisDataSource::class); + $this->app->alias('clockwork.swift', SwiftDataSource::class); + $this->app->alias('clockwork.xdebug', XdebugDataSource::class); + } + + // Register event listeners + protected function registerEventListeners() + { + $this->app->booted(function () { + $this->app['clockwork.support']->addDataSources()->listenToEvents(); + }); + } + + // Register middleware + protected function registerMiddleware() + { + $kernel = $this->app[\Illuminate\Contracts\Http\Kernel::class]; + + if (method_exists($kernel, 'hasMiddleware') && $kernel->hasMiddleware(ClockworkMiddleware::class)) return; + + $kernel->prependMiddleware(ClockworkMiddleware::class); + } + + protected function registerRoutes() + { + $this->app['router']->get('/__clockwork/{id}/extended', 'Clockwork\Support\Laravel\ClockworkController@getExtendedData') + ->where('id', '([0-9-]+|latest)'); + $this->app['router']->get('/__clockwork/{id}/{direction?}/{count?}', 'Clockwork\Support\Laravel\ClockworkController@getData') + ->where('id', '([0-9-]+|latest)')->where('direction', '(next|previous)')->where('count', '\d+'); + $this->app['router']->put('/__clockwork/{id}', 'Clockwork\Support\Laravel\ClockworkController@updateData'); + $this->app['router']->post('/__clockwork/auth', 'Clockwork\Support\Laravel\ClockworkController@authenticate'); + } + + protected function registerWebRoutes() + { + $this->app['clockwork.support']->webPaths()->each(function ($path) { + $this->app['router']->get("{$path}", 'Clockwork\Support\Laravel\ClockworkController@webRedirect'); + $this->app['router']->get("{$path}/app", 'Clockwork\Support\Laravel\ClockworkController@webIndex'); + $this->app['router']->get("{$path}/{path}", 'Clockwork\Support\Laravel\ClockworkController@webAsset') + ->where('path', '.+'); + }); + } + + public function provides() + { + return [ 'clockwork' ]; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkSupport.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkSupport.php new file mode 100644 index 000000000..13c9aec88 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/ClockworkSupport.php @@ -0,0 +1,734 @@ +app = $app; + } + + // Get a value form the Clockwork config + public function getConfig($key, $default = null) + { + return $this->app['config']->get("clockwork.{$key}", $default); + } + + // Retrieve metadata + public function getData($id = null, $direction = null, $count = null, $filter = [], $extended = false) + { + if (isset($this->app['session'])) $this->app['session.store']->reflash(); + + $authenticator = $this->app['clockwork']->authenticator(); + $storage = $this->app['clockwork']->storage(); + + $authenticated = $authenticator->check($this->app['request']->header('X-Clockwork-Auth')); + + if ($authenticated !== true) { + return new JsonResponse([ 'message' => $authenticated, 'requires' => $authenticator->requires() ], 403); + } + + if ($direction == 'previous') { + $data = $storage->previous($id, $count, Search::fromRequest($this->app['request']->all())); + } elseif ($direction == 'next') { + $data = $storage->next($id, $count, Search::fromRequest($this->app['request']->all())); + } elseif ($id == 'latest') { + $data = $storage->latest(Search::fromRequest($this->app['request']->all())); + } else { + $data = $storage->find($id); + } + + if ($extended) { + $this->addDataSources(); + $this->app['clockwork']->extendRequest($data); + } + + $except = isset($filter['except']) ? explode(',', $filter['except']) : []; + $only = isset($filter['only']) ? explode(',', $filter['only']) : null; + + if (is_array($data)) { + $data = array_map(function ($request) use ($except, $only) { + return $only ? $request->only(array_diff($only, [ 'updateToken' ])) : $request->except(array_merge($except, [ 'updateToken' ])); + }, $data); + } elseif ($data) { + $data = $only ? $data->only(array_diff($only, [ 'updateToken' ])) : $data->except(array_merge($except, [ 'updateToken' ])); + } + + return new JsonResponse($data); + } + + // Retrieve extended metadata + public function getExtendedData($id, $filter = []) + { + return $this->getData($id, null, null, $filter, true); + } + + // Update metadata + public function updateData($id, $input = []) + { + if (isset($this->app['session'])) $this->app['session.store']->reflash(); + + if (! $this->isCollectingClientMetrics()) { + throw new NotFoundHttpException; + } + + $storage = $this->app['clockwork']->storage(); + + $request = $storage->find($id); + + if (! $request) { + return new JsonResponse([ 'message' => 'Request not found.' ], 404); + } + + $token = isset($input['_token']) ? $input['_token'] : ''; + + if (! $request->updateToken || ! hash_equals($request->updateToken, $token)) { + return new JsonResponse([ 'message' => 'Invalid update token.' ], 403); + } + + foreach ($input as $key => $value) { + if (in_array($key, [ 'clientMetrics', 'webVitals' ])) { + $request->$key = $value; + } + } + + $storage->update($request); + } + + // Return an asset for web ui based on it's path, resolves correct mime-type and protectes from accessing files + // outside of Clockwork public dir + public function getWebAsset($path) + { + $asset = (new Web)->asset($path); + + if (! $asset) throw new NotFoundHttpException; + + return new BinaryFileResponse($asset['path'], 200, [ 'Content-Type' => $asset['mime'] ]); + } + + // Add enabled data sources + public function addDataSources() + { + $clockwork = $this->app['clockwork']; + + $clockwork + ->addDataSource(new PhpDataSource) + ->addDataSource($this->frameworkDataSource()); + + if ($this->isFeatureEnabled('database')) $clockwork->addDataSource($this->app['clockwork.eloquent']); + if ($this->isFeatureEnabled('cache')) $clockwork->addDataSource($this->app['clockwork.cache']); + if ($this->isFeatureEnabled('redis')) $clockwork->addDataSource($this->app['clockwork.redis']); + if ($this->isFeatureEnabled('queue')) $clockwork->addDataSource($this->app['clockwork.queue']); + if ($this->isFeatureEnabled('events')) $clockwork->addDataSource($this->app['clockwork.events']); + if ($this->isFeatureEnabled('notifications')) { + $clockwork->addDataSource( + $this->isFeatureAvailable('notifications-events') + ? $this->app['clockwork.notifications'] : $this->app['clockwork.swift'] + ); + } + if ($this->isFeatureAvailable('xdebug')) $clockwork->addDataSource($this->app['clockwork.xdebug']); + if ($this->isFeatureEnabled('views')) { + $clockwork->addDataSource( + $this->getConfig('features.views.use_twig_profiler', false) + ? $this->app['clockwork.twig'] : $this->app['clockwork.views'] + ); + } + + return $this; + } + + // Start listening to events + public function listenToEvents() + { + $this->frameworkDataSource()->listenToEvents(); + + if ($this->isFeatureEnabled('cache')) $this->app['clockwork.cache']->listenToEvents(); + if ($this->isFeatureEnabled('database')) $this->app['clockwork.eloquent']->listenToEvents(); + if ($this->isFeatureEnabled('events')) $this->app['clockwork.events']->listenToEvents(); + if ($this->isFeatureEnabled('notifications')) { + $this->isFeatureAvailable('notifications-events') + ? $this->app['clockwork.notifications']->listenToEvents() : $this->app['clockwork.swift']->listenToEvents(); + } + if ($this->isFeatureEnabled('queue')) { + $this->app['clockwork.queue']->listenToEvents(); + $this->app['clockwork.queue']->setCurrentRequestId($this->app['clockwork.request']->id); + } + if ($this->isFeatureEnabled('redis')) { + $this->app[RedisManager::class]->enableEvents(); + $this->app['clockwork.redis']->listenToEvents(); + } + if ($this->isFeatureEnabled('views')) { + $this->getConfig('features.views.use_twig_profiler', false) + ? $this->app['clockwork.twig']->listenToEvents() : $this->app['clockwork.views']->listenToEvents(); + } + + if ($this->isCollectingCommands()) $this->collectCommands(); + if ($this->isCollectingQueueJobs()) $this->collectQueueJobs(); + + return $this; + } + + // Resolves the framework data source from the container + protected function frameworkDataSource() + { + return $this->app['clockwork.laravel']; + } + + public function handleArtisanEvents() + { + if (class_exists(\Illuminate\Console\Events\ArtisanStarting::class)) { + $this->app['events']->listen(\Illuminate\Console\Events\ArtisanStarting::class, function ($event) { + $this->artisan = $event->artisan; + }); + } + } + + public function handleOctaneEvents() + { + $this->app['events']->listen(\Laravel\Octane\Events\RequestReceived::class, function ($event) { + $this->app = $event->sandbox; + $this->incomingRequest = null; + + $this->app->forgetInstance('clockwork.request'); + $request = $this->app->make('clockwork.request')->override('requestTime', microtime(true)); + + $this->app['clockwork']->reset()->request($request); + $this->app['clockwork.laravel']->setApplication($this->app); + }); + } + + // Make a storage instance based on the current configuration + public function makeStorage() + { + $expiration = $this->getConfig('storage_expiration'); + + if ($this->getConfig('storage', 'files') == 'sql') { + $database = $this->getConfig('storage_sql_database', storage_path('clockwork.sqlite')); + $table = $this->getConfig('storage_sql_table', 'clockwork'); + + if ($this->app['config']->get("database.connections.{$database}")) { + $database = $this->app['db']->connection($database)->getPdo(); + } else { + $database = "sqlite:{$database}"; + } + + return new SqlStorage($database, $table, null, null, $expiration); + } else { + return new FileStorage( + $this->getConfig('storage_files_path', storage_path('clockwork')), + 0700, + $expiration, + $this->getConfig('storage_files_compress', false) + ); + } + } + + // Make an authenticator instance based on the current configuration + public function makeAuthenticator() + { + $authenticator = $this->getConfig('authentication'); + + if (is_string($authenticator)) { + return $this->app->make($authenticator); + } elseif ($authenticator) { + return new SimpleAuthenticator($this->getConfig('authentication_password')); + } else { + return new NullAuthenticator; + } + } + + // Set up collecting of executed artisan commands + public function collectCommands() + { + $this->app['events']->listen(\Illuminate\Console\Events\CommandStarting::class, function ($event) { + // only collect commands ran through artisan cli, other commands are recorded as part of respective request + if (basename(StackTrace::get()->last()->file) != 'artisan') return; + + if (! $this->getConfig('artisan.collect_output')) return; + if (! $event->command || $this->isCommandFiltered($event->command)) return; + + $event->output->setFormatter( + version_compare(\Illuminate\Foundation\Application::VERSION, '9.0.0', '<') + ? new Console\CapturingLegacyFormatter($event->output->getFormatter()) + : new Console\CapturingFormatter($event->output->getFormatter()) + ); + }); + + $this->app['events']->listen(\Illuminate\Console\Events\CommandFinished::class, function ($event) { + // only collect commands ran through artisan cli, other commands are recorded as part of respective request + if (basename(StackTrace::get()->last()->file) != 'artisan') return; + + if (! $event->command || $this->isCommandFiltered($event->command)) return; + + $command = $this->artisan->find($event->command); + + $allArguments = $event->input->getArguments(); + $allOptions = $event->input->getOptions(); + + $defaultArguments = $command->getDefinition()->getArgumentDefaults(); + $defaultOptions = $command->getDefinition()->getOptionDefaults(); + + $this->app->make('clockwork') + ->resolveAsCommand( + $event->command, + $event->exitCode, + array_udiff_assoc($allArguments, $defaultArguments, function ($a, $b) { return $a == $b ? 0 : 1; }), + array_udiff_assoc($allOptions, $defaultOptions, function ($a, $b) { return $a == $b ? 0 : 1; }), + $defaultArguments, + $defaultOptions, + $this->getConfig('artisan.collect_output') ? $event->output->getFormatter()->capturedOutput() : null + ) + ->storeRequest(); + }); + } + + // Set up collecting of executed queue jobs + public function collectQueueJobs() + { + $this->app['events']->listen(\Illuminate\Queue\Events\JobProcessing::class, function ($event) { + // sync jobs are recorded as part of the parent request + if ($event->job instanceof \Illuminate\Queue\Jobs\SyncJob) return; + + $payload = $event->job->payload(); + + if (! isset($payload['clockwork_id']) || $this->isQueueJobFiltered($payload['displayName'])) return; + + $request = new Request([ 'id' => $payload['clockwork_id'] ]); + if (isset($payload['clockwork_parent_id'])) $request->setParent($payload['clockwork_parent_id']); + + $this->app->make('clockwork')->reset()->request($request); + + $this->app['clockwork.queue']->setCurrentRequestId($request->id); + }); + + $this->app['events']->listen(\Illuminate\Queue\Events\JobProcessed::class, function ($event) { + $this->processQueueJob($event->job); + }); + + $this->app['events']->listen(\Illuminate\Queue\Events\JobFailed::class, function ($event) { + $this->processQueueJob($event->job, $event->exception); + }); + } + + // Process an executed queue job, resolves and records the current request + protected function processQueueJob($job, $exception = null) + { + // sync jobs are recorded as part of the parent request + if ($job instanceof \Illuminate\Queue\Jobs\SyncJob) return; + + $payload = $job->payload(); + + if (! isset($payload['clockwork_id'])) return; + + $unserialized = isset($payload['data']['command']) ? unserialize($payload['data']['command']) : null; + + if (! $unserialized || $this->isQueueJobFiltered(get_class($unserialized))) return; + + if ($exception) { + $this->app->make('clockwork')->error($exception->getMessage(), [ 'exception' => $exception ]); + } + + $this->app->make('clockwork') + ->resolveAsQueueJob( + get_class($unserialized), + $payload['displayName'], + $job->hasFailed() ? 'failed' : ($job->isReleased() ? 'released' : 'done'), + $unserialized, + $job->getQueue(), + $job->getConnectionName(), + array_filter([ + 'maxTries' => isset($payload['maxTries']) ? $payload['maxTries'] : null, + 'delaySeconds' => isset($payload['delaySeconds']) ? $payload['delaySeconds'] : null, + 'timeout' => isset($payload['timeout']) ? $payload['timeout'] : null, + 'timeoutAt' => isset($payload['timeoutAt']) ? $payload['timeoutAt'] : null + ]) + ) + ->storeRequest(); + } + + // Process an executed http request, resolves the current request, sets Clockwork headers and cookies + public function processRequest($request, $response) + { + if (! $this->isCollectingRequests()) { + return $response; // Clockwork is not collecting data, additional check when the middleware is enabled manually + } + + $clockwork = $this->app['clockwork']; + $clockworkRequest = $clockwork->request(); + + $clockwork->event('Controller')->end(); + + $this->setResponse($response); + + $clockwork->resolveRequest(); + + if (! $this->isEnabled() || ! $this->isRecording($clockworkRequest)) { + return $response; // Clockwork is disabled or we are not recording this request + } + + $response->headers->set('X-Clockwork-Id', $clockworkRequest->id, true); + $response->headers->set('X-Clockwork-Version', Clockwork::VERSION, true); + + if ($request->getBasePath()) { + $response->headers->set('X-Clockwork-Path', $request->getBasePath() . '/__clockwork/', true); + } + + foreach ($this->getConfig('headers', []) as $headerName => $headerValue) { + $response->headers->set("X-Clockwork-Header-{$headerName}", $headerValue); + } + + foreach ($clockwork->request()->subrequests as $subrequest) { + $url = urlencode($subrequest['url']); + $path = urlencode($subrequest['path']); + + $response->headers->set('X-Clockwork-Subrequest', "{$subrequest['id']};{$url};{$path}", false); + } + + $this->appendServerTimingHeader($response, $clockworkRequest); + + if (! ($response instanceof Response)) { + return $response; + } + + if ($this->isCollectingClientMetrics() || $this->isToolbarEnabled()) { + $clockworkBrowser = [ + 'requestId' => $clockworkRequest->id, + 'version' => Clockwork::VERSION, + 'path' => $request->getBasePath() . '/__clockwork/', + 'webPath' => $request->getBasePath() . '/' . $this->webPaths()[0] . '/app', + 'token' => $clockworkRequest->updateToken, + 'metrics' => $this->isCollectingClientMetrics(), + 'toolbar' => $this->isToolbarEnabled() + ]; + + $response->cookie( + new Cookie('x-clockwork', json_encode($clockworkBrowser), time() + 60, null, null, null, false) + ); + } + + return $response; + } + + // Records the current http request + public function recordRequest() + { + if (! $this->isCollectingRequests()) { + return; // Clockwork is not collecting data, additional check when the middleware is enabled manually + } + + $clockwork = $this->app['clockwork']; + + if (! $this->isRecording($clockwork->request())) { + return; // Collecting data is disabled, return immediately + } + + $clockwork->storeRequest(); + } + + // Set current http response on the framework data source + protected function setResponse($response) + { + $this->app['clockwork.laravel']->setResponse($response); + } + + // Configure serializer defaults + public function configureSerializer() + { + Serializer::defaults([ + 'limit' => $this->getConfig('serialization_depth'), + 'blackbox' => $this->getConfig('serialization_blackbox'), + 'traces' => $this->getConfig('stack_traces.enabled', true), + 'tracesSkip' => StackFilter::make() + ->isNotVendor(array_merge( + $this->getConfig('stack_traces.skip_vendors', []), + [ 'itsgoingd', 'laravel', 'illuminate', 'psr' ] + )) + ->isNotNamespace($this->getConfig('stack_traces.skip_namespaces', [])) + ->isNotFunction([ 'call_user_func', 'call_user_func_array' ]) + ->isNotClass($this->getConfig('stack_traces.skip_classes', [])), + 'tracesLimit' => $this->getConfig('stack_traces.limit', 10) + ]); + + return $this; + } + + // Configure should collect rules + public function configureShouldCollect() + { + $this->app['clockwork']->shouldCollect([ + 'onDemand' => $this->getConfig('requests.on_demand', false), + 'sample' => $this->getConfig('requests.sample', false), + 'except' => $this->getConfig('requests.except', []), + 'only' => $this->getConfig('requests.only', []), + 'exceptPreflight' => $this->getConfig('requests.except_preflight', []) + ]); + + // don't collect data for Clockwork requests + $webPath = $this->webPaths()[0]; + $this->app['clockwork']->shouldCollect()->except([ '/__clockwork(?:/.*)?', "/{$webPath}(?:/.*)?" ]); + + return $this; + } + + // Configure should record rules + public function configureShouldRecord() + { + $this->app['clockwork']->shouldRecord([ + 'errorsOnly' => $this->getConfig('requests.errors_only', false), + 'slowOnly' => $this->getConfig('requests.slow_only', false) ? $this->getConfig('requests.slow_threshold') : false + ]); + + return $this; + } + + // Check whether Clockwork is enabled at all + public function isEnabled() + { + return $this->getConfig('enable') + || $this->getConfig('enable') === null && $this->app['config']->get('app.debug'); + } + + // Check whether we are collecting data + public function isCollectingData() + { + return $this->isCollectingCommands() + || $this->isCollectingQueueJobs() + || $this->isCollectingRequests() + || $this->isCollectingTests(); + } + + // Check whether we are collecting artisan commands + public function isCollectingCommands() + { + return ($this->isEnabled() || $this->getConfig('collect_data_always', false)) + && $this->app->runningInConsole() + && $this->getConfig('artisan.collect', false); + } + + // Check whether we are collecting queue jobs + public function isCollectingQueueJobs() + { + return ($this->isEnabled() || $this->getConfig('collect_data_always', false)) + && $this->app->runningInConsole() + && $this->getConfig('queue.collect', false); + } + + // Check whether we are collecting http requests + public function isCollectingRequests() + { + return ($this->isEnabled() || $this->getConfig('collect_data_always', false)) + && ! $this->app->runningInConsole() + && $this->app['clockwork']->shouldCollect()->filter($this->incomingRequest()); + } + + // Check whether we are collecting tests + public function isCollectingTests() + { + return ($this->isEnabled() || $this->getConfig('collect_data_always', false)) + && $this->app->runningInConsole() + && $this->getConfig('tests.collect', false); + } + + // Check whether we are recording the passed request + public function isRecording($incomingRequest) + { + return ($this->isEnabled() || $this->getConfig('collect_data_always', false)) + && $this->app['clockwork']->shouldRecord()->filter($incomingRequest); + } + + // Check whether a feature is enabled + public function isFeatureEnabled($feature) + { + return $this->getConfig("features.{$feature}.enabled") && $this->isFeatureAvailable($feature); + } + + // Check whether a feature is available + public function isFeatureAvailable($feature) + { + if ($feature == 'database') { + return $this->app['config']->get('database.default'); + } elseif ($feature == 'notifications-events') { + return class_exists(\Illuminate\Mail\Events\MessageSent::class) + && class_exists(\Illuminate\Notifications\Events\NotificationSent::class); + } elseif ($feature == 'redis') { + return method_exists(\Illuminate\Redis\RedisManager::class, 'enableEvents'); + } elseif ($feature == 'queue') { + return method_exists(\Illuminate\Queue\Queue::class, 'createPayloadUsing'); + } elseif ($feature == 'xdebug') { + return in_array('xdebug', get_loaded_extensions()); + } + + return true; + } + + // Check whether we are collecting client metrics + public function isCollectingClientMetrics() + { + return $this->getConfig('features.performance.client_metrics', true); + } + + // Check whether the toolbar is enabled + public function isToolbarEnabled() + { + return $this->getConfig('toolbar', false); + } + + // Check whether the web ui is enabled + public function isWebEnabled() + { + return $this->getConfig('web', true); + } + + // Check whether a command should not be collected + protected function isCommandFiltered($command) + { + $only = $this->getConfig('artisan.only', []); + + if (count($only)) return ! in_array($command, $only); + + $except = $this->getConfig('artisan.except', []); + + if ($this->getConfig('artisan.except_laravel_commands', true)) { + $except = array_merge($except, $this->builtinLaravelCommands()); + } + + $except = array_merge($except, $this->builtinClockworkCommands()); + + return in_array($command, $except); + } + + // Check whether a queue job should not be collected + protected function isQueueJobFiltered($queueJob) + { + $only = $this->getConfig('queue.only', []); + + if (count($only)) return ! in_array($queueJob, $only); + + $except = $this->getConfig('queue.except', []); + + return in_array($queueJob, $except); + } + + // Check whether a test should not be collected + public function isTestFiltered($test) + { + $except = $this->getConfig('tests.except', []); + + return in_array($test, $except); + } + + // Append server timing headers from a Clockwork request to a http response + protected function appendServerTimingHeader($response, $request) + { + if (($eventsCount = $this->getConfig('server_timing', 10)) !== false) { + $response->headers->set('Server-Timing', ServerTiming::fromRequest($request, $eventsCount)->value()); + } + } + + // Make an incoming request instance + protected function incomingRequest() + { + if ($this->incomingRequest) return $this->incomingRequest; + + return $this->incomingRequest = new IncomingRequest([ + 'method' => $this->app['request']->getMethod(), + 'uri' => $this->app['request']->getRequestUri(), + 'input' => $this->app['request']->input(), + 'cookies' => $this->app['request']->cookie() + ]); + } + + // Return an array of web ui paths + public function webPaths() + { + $path = $this->getConfig('web', true); + + if (is_string($path)) return collect([ trim($path, '/') ]); + + return collect([ 'clockwork', '__clockwork' ]); + } + + // Return an array of built-in Laravel commands + protected function builtinLaravelCommands() + { + return [ + 'clear-compiled', 'completion', 'db', 'down', 'dump-server', 'env', 'help', 'list', 'migrate', 'optimize', + 'preset', 'serve', 'test', 'tinker', 'up', + 'app:name', + 'auth:clear-resets', + 'cache:clear', 'cache:forget', 'cache:table', + 'config:cache', 'config:clear', + 'db:seed', 'db:wipe', + 'event:cache', 'event:clear', 'event:generate', 'event:list', + 'horizon', 'horizon:clear', 'horizon:continue', 'horizon:continue-supervisor', 'horizon:forget', + 'horizon:install', 'horizon:list', 'horizon:pause', 'horizon:pause-supervisor', 'horizon:publish', + 'horizon:purge', 'horizon:snapshot', 'horizon:status', 'horizon:supervisors', 'horizon:terminate', + 'horizon:work', + 'key:generate', + 'make:auth', 'make:cast', 'make:channel', 'make:command', 'make:component', 'make:controller', 'make:event', + 'make:exception', 'make:factory', 'make:job', 'make:listener', 'make:mail', 'make:middleware', + 'make:migration', 'make:model', 'make:notification', 'make:observer', 'make:policy', 'make:provider', + 'make:request', 'make:resource', 'make:rule', 'make:scope', 'make:seeder', 'make:test', + 'migrate:fresh', 'migrate:install', 'migrate:refresh', 'migrate:reset', 'migrate:rollback', + 'migrate:status', + 'model:prune', + 'notifications:table', + 'octane:install', 'octane:reload', 'octane:start', 'octane:status', 'octane:stop', + 'optimize:clear', + 'package:discover', + 'queue:batches-table', 'queue:clear', 'queue:failed', 'queue:failed-table', 'queue:flush', 'queue:forget', + 'queue:listen', 'queue:monitor', 'queue:prune-batches', 'queue:prune-failed', 'queue:restart', + 'queue:retry', 'queue:retry-batch', 'queue:table', 'queue:work', + 'route:cache', 'route:clear', 'route:list', + 'sail:install', 'sail:publish', + 'schedule:clear-cache', 'schedule:list', 'schedule:run', 'schedule:test', 'schedule:work', + 'schema:dump', + 'session:table', + 'storage:link', + 'stub:publish', + 'vendor:publish', + 'view:cache', 'view:clear' + ]; + } + + // Return an array of built-in Clockwork commands + protected function builtinClockworkCommands() + { + return [ + 'clockwork:clean' + ]; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Console/CapturingFormatter.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Console/CapturingFormatter.php new file mode 100644 index 000000000..438c316f6 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Console/CapturingFormatter.php @@ -0,0 +1,70 @@ +formatter = $formatter; + } + + public function capturedOutput() + { + $capturedOutput = $this->capturedOutput; + + $this->capturedOutput = null; + + return $capturedOutput; + } + + public function setDecorated(bool $decorated) + { + return $this->formatter->setDecorated($decorated); + } + + public function isDecorated(): bool + { + return $this->formatter->isDecorated(); + } + + public function setStyle(string $name, OutputFormatterStyleInterface $style) + { + return $this->formatter->setStyle($name, $style); + } + + public function hasStyle(string $name): bool + { + return $this->formatter->hasStyle($name); + } + + public function getStyle(string $name): OutputFormatterStyleInterface + { + return $this->formatter->getStyle($name); + } + + public function format(?string $message): ?string + { + $formatted = $this->formatter->format($message); + + $this->capturedOutput .= $formatted; + + return $formatted; + } + + public function __call($method, $args) + { + return $this->formatter->$method(...$args); + } + + public function __clone() + { + $this->formatter = clone $this->formatter; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Console/CapturingLegacyFormatter.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Console/CapturingLegacyFormatter.php new file mode 100644 index 000000000..667776a66 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Console/CapturingLegacyFormatter.php @@ -0,0 +1,70 @@ +formatter = $formatter; + } + + public function capturedOutput() + { + $capturedOutput = $this->capturedOutput; + + $this->capturedOutput = null; + + return $capturedOutput; + } + + public function setDecorated($decorated) + { + return $this->formatter->setDecorated($decorated); + } + + public function isDecorated() + { + return $this->formatter->isDecorated(); + } + + public function setStyle($name, OutputFormatterStyleInterface $style) + { + return $this->formatter->setStyle($name, $style); + } + + public function hasStyle($name) + { + return $this->formatter->hasStyle($name); + } + + public function getStyle($name) + { + return $this->formatter->getStyle($name); + } + + public function format($message) + { + $formatted = $this->formatter->format($message); + + $this->capturedOutput .= $formatted; + + return $formatted; + } + + public function __call($method, $args) + { + return $this->formatter->$method(...$args); + } + + public function __clone() + { + $this->formatter = clone $this->formatter; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Eloquent/ResolveModelLegacyScope.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Eloquent/ResolveModelLegacyScope.php new file mode 100644 index 000000000..19fc061b5 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Eloquent/ResolveModelLegacyScope.php @@ -0,0 +1,27 @@ +dataSource = $dataSource; + } + + public function apply(Builder $builder, Model $model) + { + $this->dataSource->nextQueryModel = get_class($model); + } + + public function remove(Builder $builder, Model $model) + { + // nothing to do here + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Eloquent/ResolveModelScope.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Eloquent/ResolveModelScope.php new file mode 100644 index 000000000..67b9c4e38 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Eloquent/ResolveModelScope.php @@ -0,0 +1,22 @@ +dataSource = $dataSource; + } + + public function apply(Builder $builder, Model $model) + { + $this->dataSource->nextQueryModel = get_class($model); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Facade.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Facade.php new file mode 100644 index 000000000..e58767111 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/Facade.php @@ -0,0 +1,9 @@ + [] + ]; + + // Set up Clockwork in this test case, should be called from the PHPUnit setUp method + protected function setUpClockwork() + { + if (! $this->app->make('clockwork.support')->isCollectingTests()) return; + + $this->beforeApplicationDestroyed(function () { + if ($this->app->make('clockwork.support')->isTestFiltered($this->toString())) return; + + $this->app->make('clockwork') + ->resolveAsTest( + $this->toString(), + $this->resolveClockworkStatus(), + $this->getStatusMessage(), + $this->resolveClockworkAsserts() + ) + ->storeRequest(); + }); + } + + // Resolve Clockwork test status + protected function resolveClockworkStatus() + { + $status = $this->getStatus(); + + $statuses = [ + BaseTestRunner::STATUS_UNKNOWN => 'unknown', + BaseTestRunner::STATUS_PASSED => 'passed', + BaseTestRunner::STATUS_SKIPPED => 'skipped', + BaseTestRunner::STATUS_INCOMPLETE => 'incomplete', + BaseTestRunner::STATUS_FAILURE => 'failed', + BaseTestRunner::STATUS_ERROR => 'error', + BaseTestRunner::STATUS_RISKY => 'passed', + BaseTestRunner::STATUS_WARNING => 'warning' + ]; + + return isset($statuses[$status]) ? $statuses[$status] : null; + } + + // Resolve executed asserts + protected function resolveClockworkAsserts() + { + $asserts = static::$clockwork['asserts']; + + if ($this->getStatus() == BaseTestRunner::STATUS_FAILURE && count($asserts)) { + $asserts[count($asserts) - 1]['passed'] = false; + } + + static::$clockwork['asserts'] = []; + + return $asserts; + } + + // Overload the main PHPUnit assert method to collect executed asserts + public static function assertThat($value, Constraint $constraint, string $message = ''): void + { + $trace = StackTrace::get([ 'arguments' => true, 'limit' => 10 ]); + + $assertFrame = $trace->filter(function ($frame) { return strpos($frame->function, 'assert') === 0; })->last(); + $trace = $trace->skip(StackFilter::make()->isNotVendor([ 'itsgoingd', 'phpunit' ]))->limit(3); + + static::$clockwork['asserts'][] = [ + 'name' => $assertFrame->function, + 'arguments' => $assertFrame->args, + 'trace' => (new Serializer)->trace($trace), + 'passed' => true + ]; + + parent::assertThat($value, $constraint, $message); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/config/clockwork.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/config/clockwork.php new file mode 100644 index 000000000..7635483bd --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/config/clockwork.php @@ -0,0 +1,416 @@ + env('CLOCKWORK_ENABLE', null), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Features + |------------------------------------------------------------------------------------------------------------------ + | + | You can enable or disable various Clockwork features here. Some features have additional settings (eg. slow query + | threshold for database queries). + | + */ + + 'features' => [ + + // Cache usage stats and cache queries including results + 'cache' => [ + 'enabled' => env('CLOCKWORK_CACHE_ENABLED', true), + + // Collect cache queries + 'collect_queries' => env('CLOCKWORK_CACHE_QUERIES', true), + + // Collect values from cache queries (high performance impact with a very high number of queries) + 'collect_values' => env('CLOCKWORK_CACHE_COLLECT_VALUES', false) + ], + + // Database usage stats and queries + 'database' => [ + 'enabled' => env('CLOCKWORK_DATABASE_ENABLED', true), + + // Collect database queries (high performance impact with a very high number of queries) + 'collect_queries' => env('CLOCKWORK_DATABASE_COLLECT_QUERIES', true), + + // Collect details of models updates (high performance impact with a lot of model updates) + 'collect_models_actions' => env('CLOCKWORK_DATABASE_COLLECT_MODELS_ACTIONS', true), + + // Collect details of retrieved models (very high performance impact with a lot of models retrieved) + 'collect_models_retrieved' => env('CLOCKWORK_DATABASE_COLLECT_MODELS_RETRIEVED', false), + + // Query execution time threshold in milliseconds after which the query will be marked as slow + 'slow_threshold' => env('CLOCKWORK_DATABASE_SLOW_THRESHOLD'), + + // Collect only slow database queries + 'slow_only' => env('CLOCKWORK_DATABASE_SLOW_ONLY', false), + + // Detect and report duplicate queries + 'detect_duplicate_queries' => env('CLOCKWORK_DATABASE_DETECT_DUPLICATE_QUERIES', false) + ], + + // Dispatched events + 'events' => [ + 'enabled' => env('CLOCKWORK_EVENTS_ENABLED', true), + + // Ignored events (framework events are ignored by default) + 'ignored_events' => [ + // App\Events\UserRegistered::class, + // 'user.registered' + ], + ], + + // Laravel log (you can still log directly to Clockwork with laravel log disabled) + 'log' => [ + 'enabled' => env('CLOCKWORK_LOG_ENABLED', true) + ], + + // Sent notifications + 'notifications' => [ + 'enabled' => env('CLOCKWORK_NOTIFICATIONS_ENABLED', true), + ], + + // Performance metrics + 'performance' => [ + // Allow collecting of client metrics. Requires separate clockwork-browser npm package. + 'client_metrics' => env('CLOCKWORK_PERFORMANCE_CLIENT_METRICS', true) + ], + + // Dispatched queue jobs + 'queue' => [ + 'enabled' => env('CLOCKWORK_QUEUE_ENABLED', true) + ], + + // Redis commands + 'redis' => [ + 'enabled' => env('CLOCKWORK_REDIS_ENABLED', true) + ], + + // Routes list + 'routes' => [ + 'enabled' => env('CLOCKWORK_ROUTES_ENABLED', false), + + // Collect only routes from particular namespaces (only application routes by default) + 'only_namespaces' => [ 'App' ] + ], + + // Rendered views + 'views' => [ + 'enabled' => env('CLOCKWORK_VIEWS_ENABLED', true), + + // Collect views including view data (high performance impact with a high number of views) + 'collect_data' => env('CLOCKWORK_VIEWS_COLLECT_DATA', false), + + // Use Twig profiler instead of Laravel events for apps using laravel-twigbridge (more precise, but does + // not support collecting view data) + 'use_twig_profiler' => env('CLOCKWORK_VIEWS_USE_TWIG_PROFILER', false) + ] + + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Enable web UI + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork comes with a web UI accessible via http://your.app/clockwork. Here you can enable or disable this + | feature. You can also set a custom path for the web UI. + | + */ + + 'web' => env('CLOCKWORK_WEB', true), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Enable toolbar + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can show a toolbar with basic metrics on all responses. Here you can enable or disable this feature. + | Requires a separate clockwork-browser npm library. + | For installation instructions see https://underground.works/clockwork/#docs-viewing-data + | + */ + + 'toolbar' => env('CLOCKWORK_TOOLBAR', true), + + /* + |------------------------------------------------------------------------------------------------------------------ + | HTTP requests collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork collects data about HTTP requests to your app. Here you can choose which requests should be collected. + | + */ + + 'requests' => [ + // With on-demand mode enabled, Clockwork will only profile requests when the browser extension is open or you + // manually pass a "clockwork-profile" cookie or get/post data key. + // Optionally you can specify a "secret" that has to be passed as the value to enable profiling. + 'on_demand' => env('CLOCKWORK_REQUESTS_ON_DEMAND', false), + + // Collect only errors (requests with HTTP 4xx and 5xx responses) + 'errors_only' => env('CLOCKWORK_REQUESTS_ERRORS_ONLY', false), + + // Response time threshold in milliseconds after which the request will be marked as slow + 'slow_threshold' => env('CLOCKWORK_REQUESTS_SLOW_THRESHOLD'), + + // Collect only slow requests + 'slow_only' => env('CLOCKWORK_REQUESTS_SLOW_ONLY', false), + + // Sample the collected requests (e.g. set to 100 to collect only 1 in 100 requests) + 'sample' => env('CLOCKWORK_REQUESTS_SAMPLE', false), + + // List of URIs that should not be collected + 'except' => [ + '/horizon/.*', // Laravel Horizon requests + '/telescope/.*', // Laravel Telescope requests + '/_debugbar/.*', // Laravel DebugBar requests + ], + + // List of URIs that should be collected, any other URI will not be collected if not empty + 'only' => [ + // '/api/.*' + ], + + // Don't collect OPTIONS requests, mostly used in the CSRF pre-flight requests and are rarely of interest + 'except_preflight' => env('CLOCKWORK_REQUESTS_EXCEPT_PREFLIGHT', true) + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Artisan commands collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect data about executed artisan commands. Here you can enable and configure which commands + | should be collected. + | + */ + + 'artisan' => [ + // Enable or disable collection of executed Artisan commands + 'collect' => env('CLOCKWORK_ARTISAN_COLLECT', false), + + // List of commands that should not be collected (built-in commands are not collected by default) + 'except' => [ + // 'inspire' + ], + + // List of commands that should be collected, any other command will not be collected if not empty + 'only' => [ + // 'inspire' + ], + + // Enable or disable collection of command output + 'collect_output' => env('CLOCKWORK_ARTISAN_COLLECT_OUTPUT', false), + + // Enable or disable collection of built-in Laravel commands + 'except_laravel_commands' => env('CLOCKWORK_ARTISAN_EXCEPT_LARAVEL_COMMANDS', true) + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Queue jobs collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect data about executed queue jobs. Here you can enable and configure which queue jobs should + | be collected. + | + */ + + 'queue' => [ + // Enable or disable collection of executed queue jobs + 'collect' => env('CLOCKWORK_QUEUE_COLLECT', false), + + // List of queue jobs that should not be collected + 'except' => [ + // App\Jobs\ExpensiveJob::class + ], + + // List of queue jobs that should be collected, any other queue job will not be collected if not empty + 'only' => [ + // App\Jobs\BuggyJob::class + ] + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Tests collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect data about executed tests. Here you can enable and configure which tests should be + | collected. + | + */ + + 'tests' => [ + // Enable or disable collection of ran tests + 'collect' => env('CLOCKWORK_TESTS_COLLECT', false), + + // List of tests that should not be collected + 'except' => [ + // Tests\Unit\ExampleTest::class + ] + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Enable data collection when Clockwork is disabled + |------------------------------------------------------------------------------------------------------------------ + | + | You can enable this setting to collect data even when Clockwork is disabled, e.g. for future analysis. + | + */ + + 'collect_data_always' => env('CLOCKWORK_COLLECT_DATA_ALWAYS', false), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Metadata storage + |------------------------------------------------------------------------------------------------------------------ + | + | Configure how is the metadata collected by Clockwork stored. Two options are available: + | - files - A simple fast storage implementation storing data in one-per-request files. + | - sql - Stores requests in a sql database. Supports MySQL, PostgreSQL and SQLite. Requires PDO. + | + */ + + 'storage' => env('CLOCKWORK_STORAGE', 'files'), + + // Path where the Clockwork metadata is stored + 'storage_files_path' => env('CLOCKWORK_STORAGE_FILES_PATH', storage_path('clockwork')), + + // Compress the metadata files using gzip, trading a little bit of performance for lower disk usage + 'storage_files_compress' => env('CLOCKWORK_STORAGE_FILES_COMPRESS', false), + + // SQL database to use, can be a name of database configured in database.php or a path to a SQLite file + 'storage_sql_database' => env('CLOCKWORK_STORAGE_SQL_DATABASE', storage_path('clockwork.sqlite')), + + // SQL table name to use, the table is automatically created and updated when needed + 'storage_sql_table' => env('CLOCKWORK_STORAGE_SQL_TABLE', 'clockwork'), + + // Maximum lifetime of collected metadata in minutes, older requests will automatically be deleted, false to disable + 'storage_expiration' => env('CLOCKWORK_STORAGE_EXPIRATION', 60 * 24 * 7), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Authentication + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can be configured to require authentication before allowing access to the collected data. This might be + | useful when the application is publicly accessible. Setting to true will enable a simple authentication with a + | pre-configured password. You can also pass a class name of a custom implementation. + | + */ + + 'authentication' => env('CLOCKWORK_AUTHENTICATION', false), + + // Password for the simple authentication + 'authentication_password' => env('CLOCKWORK_AUTHENTICATION_PASSWORD', 'VerySecretPassword'), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Stack traces collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect stack traces for log messages and certain data like database queries. Here you can set + | whether to collect stack traces, limit the number of collected frames and set further configuration. Collecting + | long stack traces considerably increases metadata size. + | + */ + + 'stack_traces' => [ + // Enable or disable collecting of stack traces + 'enabled' => env('CLOCKWORK_STACK_TRACES_ENABLED', true), + + // Limit the number of frames to be collected + 'limit' => env('CLOCKWORK_STACK_TRACES_LIMIT', 10), + + // List of vendor names to skip when determining caller, common vendors are automatically added + 'skip_vendors' => [ + // 'phpunit' + ], + + // List of namespaces to skip when determining caller + 'skip_namespaces' => [ + // 'Laravel' + ], + + // List of class names to skip when determining caller + 'skip_classes' => [ + // App\CustomLog::class + ] + + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Serialization + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork serializes the collected data to json for storage and transfer. Here you can configure certain aspects + | of serialization. Serialization has a large effect on the cpu time and memory usage. + | + */ + + // Maximum depth of serialized multi-level arrays and objects + 'serialization_depth' => env('CLOCKWORK_SERIALIZATION_DEPTH', 10), + + // A list of classes that will never be serialized (e.g. a common service container class) + 'serialization_blackbox' => [ + \Illuminate\Container\Container::class, + \Illuminate\Foundation\Application::class, + \Laravel\Lumen\Application::class + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Register helpers + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork comes with a "clock" global helper function. You can use this helper to quickly log something and to + | access the Clockwork instance. + | + */ + + 'register_helpers' => env('CLOCKWORK_REGISTER_HELPERS', true), + + /* + |------------------------------------------------------------------------------------------------------------------ + | Send headers for AJAX request + |------------------------------------------------------------------------------------------------------------------ + | + | When trying to collect data, the AJAX method can sometimes fail if it is missing required headers. For example, an + | API might require a version number using Accept headers to route the HTTP request to the correct codebase. + | + */ + + 'headers' => [ + // 'Accept' => 'application/vnd.com.whatever.v1+json', + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Server timing + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork supports the W3C Server Timing specification, which allows for collecting a simple performance metrics + | in a cross-browser way. E.g. in Chrome, your app, database and timeline event timings will be shown in the Dev + | Tools network tab. This setting specifies the max number of timeline events that will be sent. Setting to false + | will disable the feature. + | + */ + + 'server_timing' => env('CLOCKWORK_SERVER_TIMING', 10) + +]; diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/helpers.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/helpers.php new file mode 100644 index 000000000..405581da5 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/helpers.php @@ -0,0 +1,17 @@ +debug($argument); + } + + return reset($arguments); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkMiddleware.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkMiddleware.php new file mode 100644 index 000000000..482603287 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkMiddleware.php @@ -0,0 +1,38 @@ +app = $app; + } + + // Handle an incoming request + public function handle($request, \Closure $next) + { + $this->app['clockwork']->event('Controller')->begin(); + + try { + $response = $next($request); + } catch (\Exception $e) { + $this->app[ExceptionHandler::class]->report($e); + $response = $this->app[ExceptionHandler::class]->render($request, $e); + } + + return $this->app['clockwork.support']->processRequest($request, $response); + } + + // Record the current request after a response is sent + public function terminate() + { + $this->app['clockwork.support']->recordRequest(); + } +} \ No newline at end of file diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkServiceProvider.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkServiceProvider.php new file mode 100644 index 000000000..d6524a0e1 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkServiceProvider.php @@ -0,0 +1,95 @@ +app->configure('clockwork'); + $this->mergeConfigFrom(__DIR__ . '/../Laravel/config/clockwork.php', 'clockwork'); + } + + // Register Clockwork components + protected function registerClockwork() + { + parent::registerClockwork(); + + $this->app->singleton('clockwork.support', function ($app) { + return new ClockworkSupport($app); + }); + + if ($this->isRunningWithFacades() && ! class_exists('Clockwork')) { + class_alias(\Clockwork\Support\Laravel\Facade::class, 'Clockwork'); + } + } + + // Register Clockwork data sources + protected function registerDataSources() + { + parent::registerDataSources(); + + $this->app->singleton('clockwork.lumen', function ($app) { + return (new LumenDataSource( + $app, + $app['clockwork.support']->isFeatureEnabled('log'), + $app['clockwork.support']->isFeatureEnabled('views'), + $app['clockwork.support']->isFeatureEnabled('routes') + )); + }); + } + + // Register Clockwork components aliases for type hinting + protected function registerAliases() + { + parent::registerAliases(); + + $this->app->alias('clockwork.lumen', LumenDataSource::class); + } + + // Register event listeners + protected function registerEventListeners() + { + $this->app['clockwork.support']->addDataSources()->listenToEvents(); + } + + // Register Clockwork middleware + public function registerMiddleware() + { + $this->app->middleware([ ClockworkMiddleware::class ]); + } + + // Register Clockwork REST api routes + public function registerRoutes() + { + $router = isset($this->app->router) ? $this->app->router : $this->app; + + $router->get('/__clockwork/{id:(?:[0-9-]+|latest)}/extended', 'Clockwork\Support\Lumen\Controller@getExtendedData'); + $router->get('/__clockwork/{id:(?:[0-9-]+|latest)}[/{direction:(?:next|previous)}[/{count:\d+}]]', 'Clockwork\Support\Lumen\Controller@getData'); + $router->put('/__clockwork/{id}', 'Clockwork\Support\Lumen\Controller@updateData'); + $router->post('/__clockwork/auth', 'Clockwork\Support\Lumen\Controller@authenticate'); + } + + // Register Clockwork app routes + public function registerWebRoutes() + { + $router = isset($this->app->router) ? $this->app->router : $this->app; + + $this->app['clockwork.support']->webPaths()->each(function ($path) use ($router) { + $router->get("{$path}", 'Clockwork\Support\Lumen\Controller@webRedirect'); + $router->get("{$path}/app", 'Clockwork\Support\Lumen\Controller@webIndex'); + $router->get("{$path}/{path:.+}", 'Clockwork\Support\Lumen\Controller@webAsset'); + }); + } + + // Check whether we are running with facades enabled + protected function isRunningWithFacades() + { + return Facade::getFacadeApplication() !== null; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkSupport.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkSupport.php new file mode 100644 index 000000000..f7311c2a9 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/ClockworkSupport.php @@ -0,0 +1,65 @@ +app = $app; + } + + // Resolves the framework data source from the container + protected function frameworkDataSource() + { + return $this->app['clockwork.lumen']; + } + + // Process an http request and response, resolves the request, sets Clockwork headers and cookies + public function process($request, $response) + { + if (! $response instanceof Response) { + $response = new Response((string) $response); + } + + return parent::process($request, $response); + } + + // Set response on the framework data source + protected function setResponse($response) + { + $this->app['clockwork.lumen']->setResponse($response); + } + + // Check whether Clockwork is enabled + public function isEnabled() + { + return $this->getConfig('enable') + || $this->getConfig('enable') === null && env('APP_DEBUG', false); + } + + // Check whether a particular feature is available + public function isFeatureAvailable($feature) + { + if ($feature == 'database') { + return $this->app->bound('db') && $this->app['config']->get('database.default'); + } elseif ($feature == 'emails') { + return $this->app->bound('mailer'); + } elseif ($feature == 'redis') { + return $this->app->bound('redis') && method_exists(\Illuminate\Redis\RedisManager::class, 'enableEvents'); + } elseif ($feature == 'queue') { + return $this->app->bound('queue') && method_exists(\Illuminate\Queue\Queue::class, 'createPayloadUsing'); + } elseif ($feature == 'xdebug') { + return in_array('xdebug', get_loaded_extensions()); + } + + return true; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/Controller.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/Controller.php new file mode 100644 index 000000000..d921867f9 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Lumen/Controller.php @@ -0,0 +1,96 @@ +clockwork = $clockwork; + $this->clockworkSupport = $clockworkSupport; + } + + // Authantication endpoint + public function authenticate(Request $request) + { + $this->ensureClockworkIsEnabled(); + + $token = $this->clockwork->authenticator()->attempt( + $request->only([ 'username', 'password' ]) + ); + + return new JsonResponse([ 'token' => $token ], $token ? 200 : 403); + } + + // Metadata retrieving endpoint + public function getData(Request $request, $id = null, $direction = null, $count = null) + { + $this->ensureClockworkIsEnabled(); + + return $this->clockworkSupport->getData( + $id, $direction, $count, $request->only([ 'only', 'except' ]) + ); + } + + // Extended metadata retrieving endpoint + public function getExtendedData(Request $request, $id = null) + { + $this->ensureClockworkIsEnabled(); + + return $this->clockworkSupport->getExtendedData( + $id, $request->only([ 'only', 'except' ]) + ); + } + + // Metadata updating endpoint + public function updateData(Request $request, $id = null) + { + $this->ensureClockworkIsEnabled(); + + return $this->clockworkSupport->updateData($id, $request->json()->all()); + } + + // App index + public function webIndex(Request $request) + { + $this->ensureClockworkIsEnabled(); + + return $this->clockworkSupport->getWebAsset('index.html'); + } + + // App assets serving + public function webAsset($path) + { + $this->ensureClockworkIsEnabled(); + + return $this->clockworkSupport->getWebAsset($path); + } + + // App redirect (/clockwork -> /clockwork/app) + public function webRedirect(Request $request) + { + $this->ensureClockworkIsEnabled(); + + return new RedirectResponse('/' . $request->path() . '/app'); + } + + // Ensure Clockwork is still enabled at this point and stop Telescope recording if present + protected function ensureClockworkIsEnabled() + { + if (class_exists(Telescope::class)) Telescope::stopRecording(); + + if (! $this->clockworkSupport->isEnabled()) abort(404); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Handler/ClockworkHandler.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Handler/ClockworkHandler.php new file mode 100644 index 000000000..ee478e5c2 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Handler/ClockworkHandler.php @@ -0,0 +1,25 @@ +clockworkLog = $clockworkLog; + } + + protected function write(array $record) + { + $this->clockworkLog->log($record['level'], $record['message']); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Monolog/ClockworkHandler.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Monolog/ClockworkHandler.php new file mode 100644 index 000000000..85a823328 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Monolog/ClockworkHandler.php @@ -0,0 +1,24 @@ +clockworkLog = $clockworkLog; + } + + protected function write(array $record) + { + $this->clockworkLog->log($record['level'], $record['message']); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Monolog2/ClockworkHandler.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Monolog2/ClockworkHandler.php new file mode 100644 index 000000000..ad7bb9de7 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Monolog/Monolog2/ClockworkHandler.php @@ -0,0 +1,24 @@ +clockworkLog = $clockworkLog; + } + + protected function write(array $record): void + { + $this->clockworkLog->log($record['level'], $record['message']); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/ClockworkMiddleware.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/ClockworkMiddleware.php new file mode 100644 index 000000000..a14dbbfe4 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/ClockworkMiddleware.php @@ -0,0 +1,122 @@ +app = $app; + $this->clockwork = $storagePathOrClockwork instanceof Clockwork + ? $storagePathOrClockwork : $this->createDefaultClockwork($storagePathOrClockwork); + $this->startTime = $startTime ?: microtime(true); + } + + public function __invoke(Request $request, RequestHandler $handler) + { + return $this->process($request, $handler); + } + + public function process(Request $request, RequestHandler $handler) + { + $authUri = '#/__clockwork/auth#'; + if (preg_match($authUri, $request->getUri()->getPath(), $matches)) { + return $this->authenticate($request); + } + + $clockworkDataUri = '#/__clockwork(?:/(?[0-9-]+))?(?:/(?(?:previous|next)))?(?:/(?\d+))?#'; + if (preg_match($clockworkDataUri, $request->getUri()->getPath(), $matches)) { + $matches = array_merge([ 'id' => null, 'direction' => null, 'count' => null ], $matches); + return $this->retrieveRequest($request, $matches['id'], $matches['direction'], $matches['count']); + } + + $response = $handler->handle($request); + + return $this->logRequest($request, $response); + } + + protected function authenticate(Request $request) + { + $token = $this->clockwork->authenticator()->attempt($request->getParsedBody()); + + return $this->jsonResponse([ 'token' => $token ], $token ? 200 : 403); + } + + protected function retrieveRequest(Request $request, $id, $direction, $count) + { + $authenticator = $this->clockwork->authenticator(); + $storage = $this->clockwork->storage(); + + $authenticated = $authenticator->check(current($request->getHeader('X-Clockwork-Auth'))); + + if ($authenticated !== true) { + return $this->jsonResponse([ 'message' => $authenticated, 'requires' => $authenticator->requires() ], 403); + } + + if ($direction == 'previous') { + $data = $storage->previous($id, $count); + } elseif ($direction == 'next') { + $data = $storage->next($id, $count); + } elseif ($id == 'latest') { + $data = $storage->latest(); + } else { + $data = $storage->find($id); + } + + return $this->jsonResponse($data); + } + + protected function logRequest(Request $request, $response) + { + $this->clockwork->timeline()->finalize($this->startTime); + $this->clockwork->addDataSource(new PsrMessageDataSource($request, $response)); + + $this->clockwork->resolveRequest(); + $this->clockwork->storeRequest(); + + $clockworkRequest = $this->clockwork->request(); + + $response = $response + ->withHeader('X-Clockwork-Id', $clockworkRequest->id) + ->withHeader('X-Clockwork-Version', Clockwork::VERSION); + + if ($basePath = $this->app->getBasePath()) { + $response = $response->withHeader('X-Clockwork-Path', $basePath); + } + + return $response->withHeader('Server-Timing', ServerTiming::fromRequest($clockworkRequest)->value()); + } + + protected function createDefaultClockwork($storagePath) + { + $clockwork = new Clockwork(); + + $clockwork->storage(new FileStorage($storagePath)); + $clockwork->authenticator(new NullAuthenticator); + + return $clockwork; + } + + protected function jsonResponse($data, $status = 200) + { + $response = $this->app->getResponseFactory() + ->createResponse($status) + ->withHeader('Content-Type', 'application/json'); + + $response->getBody()->write(json_encode($data)); + + return $response; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Legacy/ClockworkMiddleware.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Legacy/ClockworkMiddleware.php new file mode 100644 index 000000000..5199396a8 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Legacy/ClockworkMiddleware.php @@ -0,0 +1,113 @@ +clockwork = $storagePathOrClockwork instanceof Clockwork + ? $storagePathOrClockwork : $this->createDefaultClockwork($storagePathOrClockwork); + $this->startTime = $startTime ?: microtime(true); + } + + public function __invoke(Request $request, Response $response, callable $next) + { + return $this->process($request, $response, $next); + } + + public function process(Request $request, Response $response, callable $next) + { + $authUri = '#/__clockwork/auth#'; + if (preg_match($authUri, $request->getUri()->getPath(), $matches)) { + return $this->authenticate($response, $request); + } + + $clockworkDataUri = '#/__clockwork(?:/(?[0-9-]+))?(?:/(?(?:previous|next)))?(?:/(?\d+))?#'; + if (preg_match($clockworkDataUri, $request->getUri()->getPath(), $matches)) { + $matches = array_merge([ 'id' => null, 'direction' => null, 'count' => null ], $matches); + return $this->retrieveRequest($response, $request, $matches['id'], $matches['direction'], $matches['count']); + } + + $response = $next($request, $response); + + return $this->logRequest($request, $response); + } + + protected function authenticate(Response $response, Request $request) + { + $token = $this->clockwork->authenticator()->attempt($request->getParsedBody()); + + return $response->withJson([ 'token' => $token ])->withStatus($token ? 200 : 403); + } + + protected function retrieveRequest(Response $response, Request $request, $id, $direction, $count) + { + $authenticator = $this->clockwork->authenticator(); + $storage = $this->clockwork->storage(); + + $authenticated = $authenticator->check(current($request->getHeader('X-Clockwork-Auth'))); + + if ($authenticated !== true) { + return $response + ->withJson([ 'message' => $authenticated, 'requires' => $authenticator->requires() ]) + ->withStatus(403); + } + + if ($direction == 'previous') { + $data = $storage->previous($id, $count); + } elseif ($direction == 'next') { + $data = $storage->next($id, $count); + } elseif ($id == 'latest') { + $data = $storage->latest(); + } else { + $data = $storage->find($id); + } + + return $response + ->withHeader('Content-Type', 'application/json') + ->withJson($data); + } + + protected function logRequest(Request $request, Response $response) + { + $this->clockwork->timeline()->finalize($this->startTime); + $this->clockwork->addDataSource(new PsrMessageDataSource($request, $response)); + + $this->clockwork->resolveRequest(); + $this->clockwork->storeRequest(); + + $clockworkRequest = $this->clockwork->request(); + + $response = $response + ->withHeader('X-Clockwork-Id', $clockworkRequest->id) + ->withHeader('X-Clockwork-Version', Clockwork::VERSION); + + if ($basePath = $request->getUri()->getBasePath()) { + $response = $response->withHeader('X-Clockwork-Path', $basePath); + } + + return $response->withHeader('Server-Timing', ServerTiming::fromRequest($clockworkRequest)->value()); + } + + protected function createDefaultClockwork($storagePath) + { + $clockwork = new Clockwork(); + + $clockwork->storage(new FileStorage($storagePath)); + $clockwork->authenticator(new NullAuthenticator); + + return $clockwork; + } +} \ No newline at end of file diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Old/ClockworkLogWriter.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Old/ClockworkLogWriter.php new file mode 100644 index 000000000..aa194cade --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Old/ClockworkLogWriter.php @@ -0,0 +1,42 @@ + 'emergency', + 2 => 'alert', + 3 => 'critical', + 4 => 'error', + 5 => 'warning', + 6 => 'notice', + 7 => 'info', + 8 => 'debug' + ]; + + public function __construct(Clockwork $clockwork, $originalLogWriter) + { + $this->clockwork = $clockwork; + $this->originalLogWriter = $originalLogWriter; + } + + public function write($message, $level = null) + { + $this->clockwork->log($this->getPsrLevel($level), $message); + + if ($this->originalLogWriter) { + return $this->originalLogWriter->write($message, $level); + } + } + + protected function getPsrLevel($level) + { + return isset($this->logLevels[$level]) ? $this->logLevels[$level] : $level; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Old/ClockworkMiddleware.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Old/ClockworkMiddleware.php new file mode 100644 index 000000000..880bd79c8 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Slim/Old/ClockworkMiddleware.php @@ -0,0 +1,92 @@ +storagePathOrClockwork = $storagePathOrClockwork; + } + + public function call() + { + $this->app->container->singleton('clockwork', function () { + if ($this->storagePathOrClockwork instanceof Clockwork) { + return $this->storagePathOrClockwork; + } + + $clockwork = new Clockwork(); + + $clockwork->addDataSource(new PhpDataSource()) + ->addDataSource(new SlimDataSource($this->app)) + ->storage(new FileStorage($this->storagePathOrClockwork)); + + return $clockwork; + }); + + $originalLogWriter = $this->app->getLog()->getWriter(); + $clockworkLogWriter = new ClockworkLogWriter($this->app->clockwork, $originalLogWriter); + + $this->app->getLog()->setWriter($clockworkLogWriter); + + $clockworkDataUri = '#/__clockwork(?:/(?[0-9-]+))?(?:/(?(?:previous|next)))?(?:/(?\d+))?#'; + if ($this->app->config('debug') && preg_match($clockworkDataUri, $this->app->request()->getPathInfo(), $matches)) { + $matches = array_merge([ 'direction' => null, 'count' => null ], $matches); + return $this->retrieveRequest($matches['id'], $matches['direction'], $matches['count']); + } + + try { + $this->next->call(); + $this->logRequest(); + } catch (Exception $e) { + $this->logRequest(); + throw $e; + } + } + + public function retrieveRequest($id = null, $direction = null, $count = null) + { + $storage = $this->app->clockwork->storage(); + + if ($direction == 'previous') { + $data = $storage->previous($id, $count); + } elseif ($direction == 'next') { + $data = $storage->next($id, $count); + } elseif ($id == 'latest') { + $data = $storage->latest(); + } else { + $data = $storage->find($id); + } + + echo json_encode($data, \JSON_PARTIAL_OUTPUT_ON_ERROR); + } + + protected function logRequest() + { + $this->app->clockwork->resolveRequest(); + $this->app->clockwork->storeRequest(); + + if ($this->app->config('debug')) { + $this->app->response()->header('X-Clockwork-Id', $this->app->clockwork->request()->id); + $this->app->response()->header('X-Clockwork-Version', Clockwork::VERSION); + + $env = $this->app->environment(); + if ($env['SCRIPT_NAME']) { + $this->app->response()->header('X-Clockwork-Path', $env['SCRIPT_NAME'] . '/__clockwork/'); + } + + $request = $this->app->clockwork->request(); + $this->app->response()->header('Server-Timing', ServerTiming::fromRequest($request)->value()); + } + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Swift/SwiftPluginClockworkTimeline.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Swift/SwiftPluginClockworkTimeline.php new file mode 100644 index 000000000..5ae239e05 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Swift/SwiftPluginClockworkTimeline.php @@ -0,0 +1,59 @@ +timeline = $timeline; + } + + // Invoked immediately before a message is sent + public function beforeSendPerformed(Swift_Events_SendEvent $evt) + { + $message = $evt->getMessage(); + + $headers = []; + foreach ($message->getHeaders()->getAll() as $header) { + $headers[$header->getFieldName()] = $header->getFieldBody(); + } + + $this->timeline->event('Sending an email message', [ + 'name' => 'email ' . $message->getId(), + 'start' => $time = microtime(true), + 'data' => [ + 'from' => $this->addressToString($message->getFrom()), + 'to' => $this->addressToString($message->getTo()), + 'subject' => $message->getSubject(), + 'headers' => $headers + ] + ]); + } + + // Invoked immediately after a message is sent + public function sendPerformed(Swift_Events_SendEvent $evt) + { + $message = $evt->getMessage(); + + $this->timeline->event('email ' . $message->getId())->end(); + } + + protected function addressToString($address) + { + if (! $address) return; + + foreach ($address as $email => $name) { + $address[$email] = $name ? "$name <$email>" : $email; + } + + return implode(', ', $address); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkBundle.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkBundle.php new file mode 100644 index 000000000..8b0969aa8 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkBundle.php @@ -0,0 +1,11 @@ +debug = $debug; + } + + public function getConfigTreeBuilder() + { + return $this->getConfigRoot() + ->children() + ->booleanNode('enable')->defaultValue($this->debug)->end() + ->variableNode('web')->defaultValue(true)->end() + ->booleanNode('authentication')->defaultValue(false)->end() + ->scalarNode('authentication_password')->defaultValue('VerySecretPassword')->end() + ->end() + ->end(); + } + + protected function getConfigRoot() + { + if (Kernel::VERSION_ID < 40300) { + return (new TreeBuilder)->root('clockwork'); + } + + return (new TreeBuilder('clockwork'))->getRootNode(); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkController.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkController.php new file mode 100644 index 000000000..a34c316be --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkController.php @@ -0,0 +1,69 @@ +clockwork = $clockwork; + $this->support = $support; + } + + public function authenticate(Request $request) + { + $this->ensureClockworkIsEnabled(); + + $token = $this->clockwork->authenticator()->attempt($request->request->all()); + + return new JsonResponse([ 'token' => $token ], $token ? 200 : 403); + } + + public function getData(Request $request, $id = null, $direction = null, $count = null) + { + $this->ensureClockworkIsEnabled(); + + return $this->support->getData($request, $id, $direction, $count); + } + + public function webIndex(Request $request) + { + $this->ensureClockworkIsEnabled(); + $this->ensureClockworkWebIsEnabled(); + + return $this->support->getWebAsset('index.html'); + } + + public function webAsset($path) + { + $this->ensureClockworkIsEnabled(); + $this->ensureClockworkWebIsEnabled(); + + return $this->support->getWebAsset($path); + } + + public function webRedirect(Request $request) + { + $this->ensureClockworkIsEnabled(); + $this->ensureClockworkWebIsEnabled(); + + return $this->redirect('/' . $request->getPathInfo() . '/app'); + } + + protected function ensureClockworkIsEnabled() + { + if (! $this->support->isEnabled()) throw $this->createNotFoundException(); + } + + protected function ensureClockworkWebIsEnabled() + { + if (! $this->support->isWebEnabled()) throw $this->createNotFoundException(); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkExtension.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkExtension.php new file mode 100644 index 000000000..ad7a1158e --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkExtension.php @@ -0,0 +1,22 @@ +load('clockwork.php'); + + $container->getDefinition(ClockworkSupport::class)->replaceArgument('$config', $config); + } + + public function getConfiguration(array $config, ContainerBuilder $container) + { + return new ClockworkConfiguration($container->getParameter('kernel.debug')); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkFactory.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkFactory.php new file mode 100644 index 000000000..2c6f2ed70 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkFactory.php @@ -0,0 +1,38 @@ +container = $container; + } + + public function clockwork() + { + return (new Clockwork) + ->authenticator($this->container->get('clockwork.authenticator')) + ->storage($this->container->get('clockwork.storage')); + } + + public function clockworkAuthenticator() + { + return $this->container->get('clockwork.support')->makeAuthenticator(); + } + + public function clockworkStorage() + { + return new SymfonyStorage( + $this->container->get('profiler'), substr($this->container->getParameter('profiler.storage.dsn'), 5) + ); + } + + public function clockworkSupport($config) + { + return new ClockworkSupport($this->container, $config); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkListener.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkListener.php new file mode 100644 index 000000000..bd2011103 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkListener.php @@ -0,0 +1,47 @@ +clockwork = $clockwork; + $this->profiler = $profiler; + } + + public function onKernelRequest(KernelEvent $event) + { + if (preg_match('#/__clockwork(.*)#', $event->getRequest()->getPathInfo())) { + $this->profiler->disable(); + } + } + + public function onKernelResponse(KernelEvent $event) + { + if (! $this->clockwork->isEnabled()) return; + + $response = $event->getResponse(); + + if (! $response->headers->has('X-Debug-Token')) return; + + $response->headers->set('X-Clockwork-Id', $response->headers->get('X-Debug-Token')); + $response->headers->set('X-Clockwork-Version', Clockwork::VERSION); + } + + public static function getSubscribedEvents() + { + return [ + KernelEvents::REQUEST => [ 'onKernelRequest', 512 ], + KernelEvents::RESPONSE => [ 'onKernelResponse', -128 ] + ]; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkLoader.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkLoader.php new file mode 100644 index 000000000..36ce9450c --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkLoader.php @@ -0,0 +1,53 @@ +support = $support; + } + + public function load($resource, $type = null) + { + $routes = new RouteCollection(); + + $routes->add('clockwork', new Route('/__clockwork/{id}/{direction}/{count}', [ + '_controller' => [ ClockworkController::class, 'getData' ], + 'direction' => null, + 'count' => null + ], [ 'id' => '(?!(app|auth))([a-z0-9-]+|latest)', 'direction' => '(next|previous)', 'count' => '\d+' ])); + + $routes->add('clockwork.auth', new Route('/__clockwork/auth', [ + '_controller' => [ ClockworkController::class, 'authenticate' ] + ])); + + if (! $this->support->isWebEnabled()) return $routes; + + foreach ($this->support->webPaths() as $path) { + $routes->add("clockwork.webRedirect.{$path}", new Route("{$path}", [ + '_controller' => [ ClockworkController::class, 'webRedirect' ] + ])); + + $routes->add("clockwork.webIndex.{$path}", new Route("{$path}/app", [ + '_controller' => [ ClockworkController::class, 'webIndex' ] + ])); + + $routes->add("clockwork.webAsset.{$path}", new Route("{$path}/{path}", [ + '_controller' => [ ClockworkController::class, 'webAsset' ] + ], [ 'path' => '.+' ])); + } + + return $routes; + } + + public function supports($resource, $type = null) + { + return $type == 'clockwork'; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkSupport.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkSupport.php new file mode 100644 index 000000000..034750f6d --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ClockworkSupport.php @@ -0,0 +1,100 @@ +container = $container; + $this->config = $config; + } + + public function getConfig($key, $default = null) + { + return isset($this->config[$key]) ? $this->config[$key] : $default; + } + + public function getData(Request $request, $id = null, $direction = null, $count = null) + { + $authenticator = $this->container->get('clockwork')->authenticator(); + $storage = $this->container->get('clockwork')->storage(); + + $authenticated = $authenticator->check($request->headers->get('X-Clockwork-Auth')); + + if ($authenticated !== true) { + return new JsonResponse([ 'message' => $authenticated, 'requires' => $authenticator->requires() ], 403); + } + + if ($direction == 'previous') { + $data = $storage->previous($id, $count, Search::fromRequest($request->query->all())); + } elseif ($direction == 'next') { + $data = $storage->next($id, $count, Search::fromRequest($request->query->all())); + } elseif ($id == 'latest') { + $data = $storage->latest(Search::fromRequest($request->query->all())); + } else { + $data = $storage->find($id); + } + + $data = is_array($data) + ? array_map(function ($request) { return $request->toArray(); }, $data) + : $data->toArray(); + + return new JsonResponse($data); + } + + public function getWebAsset($path) + { + $web = new Web; + + if ($asset = $web->asset($path)) { + return new BinaryFileResponse($asset['path'], 200, [ 'Content-Type' => $asset['mime'] ]); + } else { + throw new NotFoundHttpException; + } + } + + public function makeAuthenticator() + { + $authenticator = $this->getConfig('authentication'); + + if (is_string($authenticator)) { + return $this->container->get($authenticator); + } elseif ($authenticator) { + return new SimpleAuthenticator($this->getConfig('authentication_password')); + } else { + return new NullAuthenticator; + } + } + + public function isEnabled() + { + return $this->getConfig('enable', false); + } + + public function isWebEnabled() + { + return $this->getConfig('web', true); + } + + public function webPaths() + { + $path = $this->getConfig('web', true); + + if (is_string($path)) return [ trim($path, '/') ]; + + return [ 'clockwork', '__clockwork' ]; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ProfileTransformer.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ProfileTransformer.php new file mode 100644 index 000000000..b3c9c0eef --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/ProfileTransformer.php @@ -0,0 +1,303 @@ + $profile->getToken() ]); + + $this->transformCacheData($profile, $request); + $this->transformDoctrineData($profile, $request); + $this->transformEventsData($profile, $request); + $this->transformLoggerData($profile, $request); + $this->transformRequestData($profile, $request); + $this->transformTimeData($profile, $request); + $this->transformTwigData($profile, $request); + + $request->subrequests = $this->getSubrequests($profile); + + return $request; + } + + // Cache collector + + protected function transformCacheData(Profile $profile, Request $request) + { + if (! $profile->hasCollector('cache')) return; + + $data = $profile->getCollector('cache'); + + $request->cacheQueries = $this->getCacheQueries($data); + $request->cacheReads = $data->getTotals()['reads']; + $request->cacheHits = $data->getTotals()['hits']; + $request->cacheWrites = $data->getTotals()['writes']; + $request->cacheDeletes = $data->getTotals()['deletes']; + } + + protected function getCacheQueries($data) + { + return array_reduce(array_map(function ($queries, $connection) { + return array_filter(array_map(function ($query) use ($connection) { + $value = $query['result']; + + if (! is_array($value) || ! count($value)) return; + + return [ + 'connection' => $connection, + 'time' => $query['start'], + 'type' => array_values($value)[0] ? 'hit' : 'miss', + 'key' => array_keys($value)[0], + 'value' => '', + 'duration' => $query['end'] - $query['start'] + ]; + }, $queries)); + }, $this->unwrap($data->getCalls()), array_keys($this->unwrap($data->getCalls()))), function ($all, $queries) { + return array_merge($all, $queries); + }, []); + } + + // Doctrine collector + + protected function transformDoctrineData(Profile $profile, Request $request) + { + if (! $profile->hasCollector('db')) return; + + $data = $profile->getCollector('db'); + + $request->databaseDuration = $data->getTime(); + $request->databaseQueries = $this->getQueries($data); + } + + protected function getQueries($data) + { + return array_reduce(array_map(function ($queries, $connection) { + return array_filter(array_map(function ($query) use ($connection) { + return [ + 'query' => $this->createRunnableQuery($query['sql'], $this->unwrap($query['params'])), + 'duration' => $query['executionMS'] * 1000, + 'connection' => $connection + ]; + }, $queries)); + }, $data->getQueries(), array_keys($data->getQueries())), function ($all, $queries) { + return array_merge($all, $queries); + }, []); + } + + protected function createRunnableQuery($query, $bindings) + { + foreach ($bindings as $binding) { + $binding = \Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension::escapeFunction($binding); + + // escape backslashes in the binding (preg_replace requires to do so) + $binding = str_replace('\\', '\\\\', $binding); + + $query = preg_replace('/\?/', $binding, $query, 1); + } + + // highlight keywords + $keywords = [ + 'select', 'insert', 'update', 'delete', 'where', 'from', 'limit', 'is', 'null', 'having', 'group by', + 'order by', 'asc', 'desc' + ]; + $regexp = '/\b' . implode('\b|\b', $keywords) . '\b/i'; + + $query = preg_replace_callback($regexp, function ($match) { return strtoupper($match[0]); }, $query); + + return $query; + } + + // Events collector + + protected function transformEventsData(Profile $profile, Request $request) + { + if (! $profile->hasCollector('events')) return; + + $data = $profile->getCollector('events'); + + $request->events = $this->getEvents($data); + } + + protected function getEvents($data) + { + $handledEvents = array_values(array_reduce($this->unwrap($data->getCalledListeners()), function ($events, $listener) { + if (! isset($events[$listener['event']])) { + $events[$listener['event']] = [ 'event' => $listener['event'], 'listeners' => [] ]; + } + + $events[$listener['event']]['listeners'][] = $listener['stub']; + + return $events; + }, [])); + + $orphanedEvents = array_map(function ($event) { + return [ 'event' => $event ]; + }, $this->unwrap($data->getOrphanedEvents())); + + return array_merge($handledEvents, $orphanedEvents); + } + + // Log collector + + protected function transformLoggerData(Profile $profile, Request $request) + { + if (! $profile->hasCollector('logger')) return; + + $data = $profile->getCollector('logger'); + + $request->log()->merge($this->getLog($data)); + } + + protected function getLog($data) + { + $messages = array_map(function ($log) { + $context = isset($log['context']) ? $log['context'] : []; + $replacements = array_filter($context, function ($v) { return ! is_array($v) && ! is_object($v) && ! is_resource($v); }); + + return [ + 'message' => str_replace( + array_map(function ($v) { return "{{$v}}"; }, array_keys($replacements)), + array_values($replacements), + $log['message'] + ), + 'context' => (new Serializer)->normalize($log['context']), + 'level' => strtolower($log['priorityName']), + 'time' => $log['timestamp'] + ]; + }, $this->unwrap($data->getLogs())); + + return new Log($messages); + } + + // Request collector + + protected function transformRequestData(Profile $profile, Request $request) + { + if (! $profile->hasCollector('request')) return; + + $data = $profile->getCollector('request'); + + $request->method = $data->getMethod(); + $request->uri = $data->getPathInfo(); + $request->controller = $this->getController($data); + $request->responseStatus = $data->getStatusCode(); + $request->headers = $this->unwrap($data->getRequestHeaders()); + $request->getData = $this->unwrap($data->getRequestQuery()); + $request->postData = $this->unwrap($data->getRequestRequest()); + $request->cookies = $this->unwrap($data->getRequestCookies()); + $request->sessionData = (new Serializer)->normalizeEach($this->unwrap($data->getSessionAttributes())); + } + + protected function getController($data) + { + $controller = $this->unwrap($data->getController()); + + if (! is_array($controller)) return $controller; + + return isset($controller['method']) + ? "{$controller['class']}@{$controller['method']}" + : $controller['class']; + } + + // Time collector + + protected function transformTimeData(Profile $profile, Request $request) + { + if (! $profile->hasCollector('time')) return; + + $data = $profile->getCollector('time'); + + $request->time = $data->getStartTime() / 1000; + $request->responseTime = $this->getResponseTime($data); + + $request->timeline()->merge($this->getTimeline($data)); + } + + protected function getResponseTime($data) + { + $lastEvent = $data->getEvents()['__section__']; + + return ($lastEvent->getOrigin() + $lastEvent->getDuration()) / 1000; + } + + protected function getTimeline($data) + { + $events = array_map(function ($event, $name) { + if ($name == '__section__') { + $name = 'Application runtime'; + } elseif ($name == '__section__.child') { + $name = 'Subrequest'; + } + + return [ + 'start' => ($event->getOrigin() + $event->getStartTime()) / 1000, + 'end' => ($event->getOrigin() + $event->getEndTime()) / 1000, + 'duration' => $event->getDuration(), + 'description' => $name, + 'data' => [] + ]; + }, $data->getEvents(), array_keys($data->getEvents())); + + $topEvent = $data->getEvents()['__section__']; + array_unshift($events, [ + 'start' => $start = $data->getStartTime() / 1000, + 'end' => $end = ($topEvent->getOrigin() + $topEvent->getStartTime()) / 1000, + 'duration' => ($end - $start) * 1000, + 'description' => 'Symfony initialization', + 'data' => [] + ]); + + return new Timeline($events); + } + + // Twig collector + + protected function transformTwigData(Profile $profile, Request $request) + { + if (! $profile->hasCollector('twig')) return; + + $data = $profile->getCollector('twig'); + + $request->viewsData = $this->getViews($data); + } + + protected function getViews($data) + { + return array_map(function ($template) { + return [ + 'description' => 'Rendering a view', + 'data' => [ 'name' => $template, 'data' => [] ] + ]; + }, array_keys($data->getTemplates())); + } + + protected function getSubrequests($profile) + { + return array_map(function ($child) { + return [ + 'url' => urlencode($child->getCollector('request')->getPathInfo()), + 'id' => $child->getToken(), + 'path' => null + ]; + }, $profile->getChildren()); + } + + protected function unwrap($data) + { + if ($data instanceof \Symfony\Component\VarDumper\Cloner\Data) { + return $data->getValue(true); + } elseif ($data instanceof \Symfony\Component\HttpFoundation\ParameterBag) { + return array_map(function ($val) { return $val->getValue(); }, $data->all()); + } elseif (is_array($data)) { + return array_map(function ($item) { return $this->unwrap($item); }, $data); + } + + return $data; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/Resources/config/clockwork.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/Resources/config/clockwork.php new file mode 100644 index 000000000..e9e2b37b1 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/Resources/config/clockwork.php @@ -0,0 +1,39 @@ +autowire(Clockwork\Support\Symfony\ClockworkFactory::class); + +$container->register(Clockwork\Clockwork::class) + ->setFactory([ new Reference(ClockworkFactory::class), 'clockwork' ]) + ->setPublic(true); + +$container->register(Clockwork\Authentication\AuthenticatorInterface::class) + ->setFactory([ new Reference(ClockworkFactory::class), 'clockworkAuthenticator' ]) + ->setPublic(true); + +$container->register(Clockwork\Storage\StorageInterface::class) + ->setFactory([ new Reference(ClockworkFactory::class), 'clockworkStorage' ]) + ->setPublic(true); + +$container->register(Clockwork\Support\Symfony\ClockworkSupport::class) + ->setArgument('$config', []) + ->setFactory([ new Reference(ClockworkFactory::class), 'clockworkSupport' ]) + ->setPublic(true); + +$container->autowire(Clockwork\Support\Symfony\ClockworkController::class) + ->setAutoconfigured(true); + +$container->autowire(Clockwork\Support\Symfony\ClockworkListener::class) + ->setArgument('$profiler', new Reference('profiler')) + ->addTag('kernel.event_subscriber'); + +$container->autowire(Clockwork\Support\Symfony\ClockworkLoader::class) + ->addTag('routing.loader'); + +$container->setAlias('clockwork', Clockwork\Clockwork::class)->setPublic('true'); +$container->setAlias('clockwork.authenticator', Clockwork\Authentication\AuthenticatorInterface::class)->setPublic('true'); +$container->setAlias('clockwork.storage', Clockwork\Storage\StorageInterface::class)->setPublic('true'); +$container->setAlias('clockwork.support', Clockwork\Support\Symfony\ClockworkSupport::class)->setPublic('true'); diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/Resources/config/routing/clockwork.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/Resources/config/routing/clockwork.php new file mode 100644 index 000000000..2367fbddc --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Symfony/Resources/config/routing/clockwork.php @@ -0,0 +1,7 @@ +import('.', 'clockwork'); +}; diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Twig/ProfilerClockworkDumper.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Twig/ProfilerClockworkDumper.php new file mode 100644 index 000000000..e1b2cbf5a --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Twig/ProfilerClockworkDumper.php @@ -0,0 +1,51 @@ +dumpProfile($profile, $timeline); + + return $timeline; + } + + public function dumpProfile(Profile $profile, Timeline $timeline, $parent = null) + { + $id = $this->lastId++; + + if ($profile->isRoot()) { + $name = $profile->getName(); + } elseif ($profile->isTemplate()) { + $name = basename($profile->getTemplate()); + } else { + $name = basename($profile->getTemplate()) . '::' . $profile->getType() . '(' . $profile->getName() . ')'; + } + + foreach ($profile as $p) { + $this->dumpProfile($p, $timeline, $id); + } + + $data = $profile->__serialize(); + + $timeline->event($name, [ + 'name' => $id, + 'start' => isset($data[3]['wt']) ? $data[3]['wt'] : null, + 'end' => isset($data[4]['wt']) ? $data[4]['wt'] : null, + 'data' => [ + 'data' => [], + 'memoryUsage' => isset($data[4]['mu']) ? $data[4]['mu'] : null, + 'parent' => $parent + ] + ]); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/Clockwork.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/Clockwork.php new file mode 100644 index 000000000..7aff7c13f --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/Clockwork.php @@ -0,0 +1,478 @@ +config = array_merge(include __DIR__ . '/config.php', $config); + + $this->clockwork = new BaseClockwork; + + $this->clockwork->addDataSource(new PhpDataSource); + $this->clockwork->storage($this->makeStorage()); + $this->clockwork->authenticator($this->makeAuthenticator()); + + $this->configureSerializer(); + $this->configureShouldCollect(); + $this->configureShouldRecord(); + + if ($this->config['register_helpers']) include __DIR__ . '/helpers.php'; + } + + // Initialize a singleton instance, takes an additional config + public static function init($config = []) + { + return static::$defaultInstance = new static($config); + } + + // Return the singleton instance + public static function instance() + { + return static::$defaultInstance; + } + + // Resolves and records the current request and sends Clockwork headers, should be called at the end of app + // execution, return PSR-7 response if one was set + public function requestProcessed() + { + if (! $this->config['enable'] && ! $this->config['collect_data_always']) return $this->psrResponse; + + if (! $this->clockwork->shouldCollect()->filter($this->incomingRequest())) return $this->psrResponse; + if (! $this->clockwork->shouldRecord()->filter($this->clockwork->request())) return $this->psrResponse; + + $this->clockwork->resolveRequest()->storeRequest(); + + if (! $this->config['enable']) return $this->psrResponse; + + $this->sendHeaders(); + + if (($eventsCount = $this->config['server_timing']) !== false) { + $this->setHeader('Server-Timing', ServerTiming::fromRequest($this->clockwork->request(), $eventsCount)->value()); + } + + return $this->psrResponse; + } + + // Resolves and records the current request as a command, should be called at the end of app execution + public function commandExecuted($name, $exitCode = null, $arguments = [], $options = [], $argumentsDefaults = [], $optionsDefaults = [], $output = null) + { + if (! $this->config['enable'] && ! $this->config['collect_data_always']) return; + + if (! $this->clockwork->shouldRecord()->filter($this->clockwork->request())) return; + + $this->clockwork + ->resolveAsCommand($name, $exitCode, $arguments, $options, $argumentsDefaults, $optionsDefaults, $output) + ->storeRequest(); + } + + // Resolves and records the current request as a queue job, should be called at the end of app execution + public function queueJobExecuted($name, $description = null, $status = 'processed', $payload = [], $queue = null, $connection = null, $options = []) + { + if (! $this->config['enable'] && ! $this->config['collect_data_always']) return; + + if (! $this->clockwork->shouldRecord()->filter($this->clockwork->request())) return; + + $this->clockwork + ->resolveAsQueueJob($name, $description, $status, $payload, $queue, $connection, $options) + ->storeRequest(); + } + + // Manually send the Clockwork headers, this should be manually called only when the headers need to be sent early + // in the request processing + public function sendHeaders() + { + if (! $this->config['enable'] || $this->headersSent) return; + + $this->headersSent = true; + + $clockworkRequest = $this->request(); + + $this->setHeader('X-Clockwork-Id', $clockworkRequest->id); + $this->setHeader('X-Clockwork-Version', BaseClockwork::VERSION); + + if ($this->config['api'] != '/__clockwork/') { + $this->setHeader('X-Clockwork-Path', $this->config['api']); + } + + foreach ($this->config['headers'] as $headerName => $headerValue) { + $this->setHeader("X-Clockwork-Header-{$headerName}", $headerValue); + } + + if ($this->config['features']['performance']['client_metrics'] || $this->config['toolbar']) { + $this->setCookie('x-clockwork', $this->getCookiePayload(), time() + 60); + } + } + + // Returns the x-clockwork cookie payload in case you need to set the cookie yourself (cookie can't be http only, + // expiration time should be 60 seconds) + public function getCookiePayload() + { + $clockworkRequest = $this->request(); + + return json_encode([ + 'requestId' => $clockworkRequest->id, + 'version' => BaseClockwork::VERSION, + 'path' => $this->config['api'], + 'webPath' => $this->config['web']['enable'], + 'token' => $clockworkRequest->updateToken, + 'metrics' => $this->config['features']['performance']['client_metrics'], + 'toolbar' => $this->config['toolbar'] + ]); + } + + // Handle Clockwork REST api request, retrieves or updates Clockwork metadata + public function handleMetadata($request = null, $method = null) + { + if (! $request) $request = isset($_GET['request']) ? $_GET['request'] : ''; + if (! $method) $method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : 'GET'; + + if ($method == 'POST' && $request == 'auth') return $this->authenticate(); + + return $method == 'POST' ? $this->updateMetadata($request) : $this->returnMetadata($request); + } + + // Retrieve metadata based on the passed Clockwork REST api request and send HTTP response + public function returnMetadata($request = null) + { + if (! $this->config['enable']) return $this->response(null, 404); + + $authenticator = $this->clockwork->authenticator(); + $authenticated = $authenticator->check(isset($_SERVER['HTTP_X_CLOCKWORK_AUTH']) ? $_SERVER['HTTP_X_CLOCKWORK_AUTH'] : ''); + + if ($authenticated !== true) { + return $this->response([ 'message' => $authenticated, 'requires' => $authenticator->requires() ], 403); + } + + return $this->response($this->getMetadata($request)); + } + + // Returns metadata based on the passed Clockwork REST api request + public function getMetadata($request = null) + { + if (! $this->config['enable']) return; + + $authenticator = $this->clockwork->authenticator(); + $authenticated = $authenticator->check(isset($_SERVER['HTTP_X_CLOCKWORK_AUTH']) ? $_SERVER['HTTP_X_CLOCKWORK_AUTH'] : ''); + + if ($authenticated !== true) return; + + if (! $request) $request = isset($_GET['request']) ? $_GET['request'] : ''; + + preg_match('#(?[0-9-]+|latest)(?:/(?next|previous))?(?:/(?\d+))?#', $request, $matches); + + $id = isset($matches['id']) ? $matches['id'] : null; + $direction = isset($matches['direction']) ? $matches['direction'] : null; + $count = isset($matches['count']) ? $matches['count'] : null; + + if ($direction == 'previous') { + $data = $this->clockwork->storage()->previous($id, $count, Search::fromRequest($_GET)); + } elseif ($direction == 'next') { + $data = $this->clockwork->storage()->next($id, $count, Search::fromRequest($_GET)); + } elseif ($id == 'latest') { + $data = $this->clockwork->storage()->latest(Search::fromRequest($_GET)); + } else { + $data = $this->clockwork->storage()->find($id); + } + + if (preg_match('#(?[0-9-]+|latest)/extended#', $request)) { + $this->clockwork->extendRequest($data); + } + + if ($data) { + $data = is_array($data) ? array_map(function ($item) { return $item->toArray(); }, $data) : $data->toArray(); + } + + return $data; + } + + // Update metadata based on the passed Clockwork REST api request and send HTTP response + public function updateMetadata($request = null) + { + if (! $this->config['enable'] || ! $this->config['features']['performance']['client_metrics']) { + return $this->response(null, 404); + } + + if (! $request) $request = isset($_GET['request']) ? $_GET['request'] : ''; + + $storage = $this->clockwork->storage(); + + $request = $storage->find($request); + + if (! $request) { + return $this->response([ 'message' => 'Request not found.' ], 404); + } + + $input = json_decode(file_get_contents('php://input'), true); + + $token = isset($input['_token']) ? $input['_token'] : ''; + + if (! $request->updateToken || ! hash_equals($request->updateToken, $token)) { + return $this->response([ 'message' => 'Invalid update token.' ], 403); + } + + foreach ($input as $key => $value) { + if (in_array($key, [ 'clientMetrics', 'webVitals' ])) { + $request->$key = $value; + } + } + + $storage->update($request); + + return $this->response(); + } + + // Authanticates access to Clockwork REST api + public function authenticate($request = null) + { + if (! $this->config['enable']) return; + + if (! $request) $request = isset($_GET['request']) ? $_GET['request'] : ''; + + $token = $this->clockwork->authenticator()->attempt([ + 'username' => isset($_POST['username']) ? $_POST['username'] : '', + 'password' => isset($_POST['password']) ? $_POST['password'] : '' + ]); + + return $this->response([ 'token' => $token ], $token ? 200 : 403); + } + + // Returns the Clockwork Web UI as a HTTP response, installs the Web UI on the first run + public function returnWeb() + { + if (! $this->config['web']['enable']) return; + + $this->installWeb(); + + $asset = function ($uri) { return "{$this->config['web']['uri']}/{$uri}"; }; + $metadataPath = $this->config['api']; + $url = $this->config['web']['uri']; + + if (! preg_match('#/index.html$#', $url)) { + $url = rtrim($url, '/') . '/index.html'; + } + + ob_start(); + + include __DIR__ . '/iframe.html.php'; + + $html = ob_get_clean(); + + return $this->response($html, null, false); + } + + // Installs the Web UI by copying the assets to the public directory, no-op if already installed + public function installWeb() + { + $path = $this->config['web']['path']; + $source = __DIR__ . '/../../Web/public'; + + if (file_exists("{$path}/index.html")) return; + + @mkdir($path, 0755, true); + + $iterator = new \RecursiveIteratorIterator( + new \RecursiveDirectoryIterator($source, \RecursiveDirectoryIterator::SKIP_DOTS), + \RecursiveIteratorIterator::SELF_FIRST + ); + + foreach ($iterator as $item) { + if ($item->isDir()) { + mkdir("{$path}/" . $iterator->getSubPathName()); + } else { + copy($item, "{$path}/" . $iterator->getSubPathName()); + } + } + } + + // Use a PSR-7 request and response instances instead of vanilla php HTTP apis + public function usePsrMessage(PsrRequest $request, PsrResponse $response = null) + { + $this->psrRequest = $request; + $this->psrResponse = $response; + + $this->clockwork->addDataSource(new PsrMessageDataSource($request, $response)); + + return $this; + } + + // Make a storage implementation based on user configuration + protected function makeStorage() + { + if ($this->config['storage'] == 'sql') { + $database = $this->config['storage_sql_database']; + $table = $this->config['storage_sql_table']; + + $storage = new SqlStorage( + $this->config['storage_sql_database'], + $this->config['storage_sql_table'], + $this->config['storage_sql_username'], + $this->config['storage_sql_password'], + $this->config['storage_expiration'] + ); + } else { + $storage = new FileStorage( + $this->config['storage_files_path'], + 0700, + $this->config['storage_expiration'], + $this->config['storage_files_compress'] + ); + } + + return $storage; + } + + // Make an authenticator implementation based on user configuration + protected function makeAuthenticator() + { + $authenticator = $this->config['authentication']; + + if (is_string($authenticator)) { + return new $authenticator; + } elseif ($authenticator) { + return new SimpleAuthenticator($this->config['authentication_password']); + } else { + return new NullAuthenticator; + } + } + + // Configure serializer defaults based on user configuration + protected function configureSerializer() + { + Serializer::defaults([ + 'limit' => $this->config['serialization_depth'], + 'blackbox' => $this->config['serialization_blackbox'], + 'traces' => $this->config['stack_traces']['enabled'], + 'tracesSkip' => StackFilter::make() + ->isNotVendor(array_merge( + $this->config['stack_traces']['skip_vendors'], + [ 'itsgoingd', 'laravel', 'illuminate' ] + )) + ->isNotNamespace($this->config['stack_traces']['skip_namespaces']) + ->isNotFunction([ 'call_user_func', 'call_user_func_array' ]) + ->isNotClass($this->config['stack_traces']['skip_classes']), + 'tracesLimit' => $this->config['stack_traces']['limit'] + ]); + } + + // Configure should collect rules based on user configuration + public function configureShouldCollect() + { + $this->clockwork->shouldCollect([ + 'onDemand' => $this->config['requests']['on_demand'], + 'sample' => $this->config['requests']['sample'], + 'except' => $this->config['requests']['except'], + 'only' => $this->config['requests']['only'], + 'exceptPreflight' => $this->config['requests']['except_preflight'] + ]); + + // don't collect data for Clockwork requests + $this->clockwork->shouldCollect()->except(preg_quote(rtrim($this->config['api'], '/'), '#')); + } + + // Configure should record rules based on user configuration + public function configureShouldRecord() + { + $this->clockwork->shouldRecord([ + 'errorsOnly' => $this->config['requests']['errors_only'], + 'slowOnly' => $this->config['requests']['slow_only'] ? $this->config['requests']['slow_threshold'] : false + ]); + } + + // Set a cookie on PSR-7 response or using vanilla php + protected function setCookie($name, $value, $expires) { + if ($this->psrResponse) { + $this->psrResponse = $this->psrResponse->withAddedHeader( + 'Set-Cookie', "{$name}=" . urlencode($value) . '; expires=' . gmdate('D, d M Y H:i:s T', $expires) + ); + } else { + setcookie($name, $value, $expires); + } + } + + // Set a header on PSR-7 response or using vanilla php + protected function setHeader($header, $value) + { + if ($this->psrResponse) { + $this->psrResponse = $this->psrResponse->withHeader($header, $value); + } else { + header("{$header}: {$value}"); + } + } + + // Send a json response, uses the PSR-7 response if set + protected function response($data = null, $status = null, $json = true) + { + if ($json) $this->setHeader('Content-Type', 'application/json'); + + if ($this->psrResponse) { + if ($status) $this->psrResponse = $this->psrResponse->withStatus($status); + $this->psrResponse->getBody()->write($json ? json_encode($data, \JSON_PARTIAL_OUTPUT_ON_ERROR) : $data); + return $this->psrResponse; + } else { + if ($status) http_response_code($status); + echo $json ? json_encode($data, \JSON_PARTIAL_OUTPUT_ON_ERROR) : $data; + } + } + + // Make a Clockwork incoming request instance + protected function incomingRequest() + { + return new IncomingRequest([ + 'method' => $_SERVER['REQUEST_METHOD'], + 'uri' => $_SERVER['REQUEST_URI'], + 'input' => $_REQUEST, + 'cookies' => $_COOKIE + ]); + } + + // Return the underlying Clockwork instance + public function getClockwork() + { + return $this->clockwork; + } + + // Pass any method calls to the underlying Clockwork instance + public function __call($method, $args = []) + { + return $this->clockwork->$method(...$args); + } + + // Pass any static method calls to the underlying Clockwork instance + public static function __callStatic($method, $args = []) + { + return static::instance()->$method(...$args); + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/config.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/config.php new file mode 100644 index 000000000..78c217780 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/config.php @@ -0,0 +1,274 @@ + isset($_ENV['CLOCKWORK_ENABLE']) ? $_ENV['CLOCKWORK_ENABLE'] : true, + + /* + |------------------------------------------------------------------------------------------------------------------ + | Features + |------------------------------------------------------------------------------------------------------------------ + | + | You can enable or disable various Clockwork features here. Some features have additional settings (eg. slow query + | threshold for database queries). + | + */ + + 'features' => [ + + // Performance metrics + 'performance' => [ + // Allow collecting of client metrics. Requires separate clockwork-browser npm package. + 'client_metrics' => isset($_ENV['CLOCKWORK_PERFORMANCE_CLIENT_METRICS']) ? $_ENV['CLOCKWORK_PERFORMANCE_CLIENT_METRICS'] : true + ] + + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Enable toolbar + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can show a toolbar with basic metrics on all responses. Here you can enable or disable this feature. + | Requires a separate clockwork-browser npm library. + | + */ + + 'toolbar' => isset($_ENV['CLOCKWORK_TOOLBAR']) ? $_ENV['CLOCKWORK_TOOLBAR'] : true, + + /* + |------------------------------------------------------------------------------------------------------------------ + | HTTP requests collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork collects data about HTTP requests to your app. Here you can choose which requests should be collected. + | + */ + + 'requests' => [ + // With on-demand mode enabled, Clockwork will only profile requests when the browser extension is open or you + // manually pass a "clockwork-profile" cookie or get/post data key. + // Optionally you can specify a "secret" that has to be passed as the value to enable profiling. + 'on_demand' => isset($_ENV['CLOCKWORK_REQUESTS_ON_DEMAND']) ? $_ENV['CLOCKWORK_REQUESTS_ON_DEMAND'] : false, + + // Collect only errors (requests with HTTP 4xx and 5xx responses) + 'errors_only' => isset($_ENV['CLOCKWORK_REQUESTS_ERRORS_ONLY']) ? $_ENV['CLOCKWORK_REQUESTS_ERRORS_ONLY'] : false, + + // Response time threshold in milliseconds after which the request will be marked as slow + 'slow_threshold' => isset($_ENV['CLOCKWORK_REQUESTS_SLOW_THRESHOLD']) ? $_ENV['CLOCKWORK_REQUESTS_SLOW_THRESHOLD'] : null, + + // Collect only slow requests + 'slow_only' => isset($_ENV['CLOCKWORK_REQUESTS_SLOW_ONLY']) ? $_ENV['CLOCKWORK_REQUESTS_SLOW_ONLY'] : false, + + // Sample the collected requests (eg. set to 100 to collect only 1 in 100 requests) + 'sample' => isset($_ENV['CLOCKWORK_REQUESTS_SAMPLE']) ? $_ENV['CLOCKWORK_REQUESTS_SAMPLE'] : false, + + // List of URIs that should not be collected + 'except' => [ + // '/api/.*' + ], + + // List of URIs that should be collected, any other URI will not be collected if not empty + 'only' => [ + // '/api/.*' + ], + + // Don't collect OPTIONS requests, mostly used in the CSRF pre-flight requests and are rarely of interest + 'except_preflight' => isset($_ENV['CLOCKWORK_REQUESTS_EXCEPT_PREFLIGHT']) ? $_ENV['CLOCKWORK_REQUESTS_EXCEPT_PREFLIGHT'] : true + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Enable data collection when Clockwork is disabled + |------------------------------------------------------------------------------------------------------------------ + | + | You can enable this setting to collect data even when Clockwork is disabled. Eg. for future analysis. + | + */ + + 'collect_data_always' => isset($_ENV['CLOCKWORK_COLLECT_DATA_ALWAYS']) ? $_ENV['CLOCKWORK_COLLECT_DATA_ALWAYS'] : false, + + /* + |------------------------------------------------------------------------------------------------------------------ + | Clockwork API URI + |------------------------------------------------------------------------------------------------------------------ + | + | Path of the script calling returnRequest to return Clockwork metadata to the client app. See installation + | instructions for details. + | + */ + + 'api' => isset($_ENV['CLOCKWORK_API']) ? $_ENV['CLOCKWORK_API'] : '/__clockwork/', + + /* + |------------------------------------------------------------------------------------------------------------------ + | Clockwork web UI + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork comes bundled with a full Clockwork App accessible as a Web UI. Here you can enable and configure this + | feature. + | Clockwork::returnWeb api is used to expose the Web UI in your vanilla app, see the installation instructions for + | details. + | + */ + + 'web' => [ + // Enable or disable the Web UI, set to the public uri where Clockwork Web UI is accessible + 'enable' => isset($_ENV['CLOCKWORK_WEB_ENABLE']) ? $_ENV['CLOCKWORK_WEB_ENABLE'] : true, + + // Path where to install the Web UI assets, should be publicly accessible + 'path' => isset($_ENV['CLOCKWORK_WEB_PATH']) ? $_ENV['CLOCKWORK_WEB_PATH'] : __DIR__ . '/../../../../../public/vendor/clockwork', + + // Public URI where the installed Web UI assets will be accessible + 'uri' => isset($_ENV['CLOCKWORK_WEB_URI']) ? $_ENV['CLOCKWORK_WEB_URI'] : '/vendor/clockwork' + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Metadata storage + |------------------------------------------------------------------------------------------------------------------ + | + | Configure how is the metadata collected by Clockwork stored. Two options are available: + | - files - A simple fast storage implementation storing data in one-per-request files. + | - sql - Stores requests in a sql database. Supports MySQL, Postgresql, Sqlite and requires PDO. + | + */ + + 'storage' => isset($_ENV['CLOCKWORK_STORAGE']) ? $_ENV['CLOCKWORK_STORAGE'] : 'files', + + // Path where the Clockwork metadata is stored + 'storage_files_path' => isset($_ENV['CLOCKWORK_STORAGE_FILES_PATH']) ? $_ENV['CLOCKWORK_STORAGE_FILES_PATH'] : __DIR__ . '/../../../../../../clockwork', + + // Compress the metadata files using gzip, trading a little bit of performance for lower disk usage + 'storage_files_compress' => isset($_ENV['CLOCKWORK_STORAGE_FILES_COMPRESS']) ? $_ENV['CLOCKWORK_STORAGE_FILES_COMPRESS'] : false, + + // SQL database to use, can be a PDO connection string or a path to a sqlite file + 'storage_sql_database' => isset($_ENV['CLOCKWORK_STORAGE_SQL_DATABASE']) ? $_ENV['CLOCKWORK_STORAGE_SQL_DATABASE'] : 'sqlite:' . __DIR__ . '/../../../../../clockwork.sqlite', + 'storage_sql_username' => isset($_ENV['CLOCKWORK_STORAGE_SQL_USERNAME']) ? $_ENV['CLOCKWORK_STORAGE_SQL_USERNAME'] : null, + 'storage_sql_password' => isset($_ENV['CLOCKWORK_STORAGE_SQL_PASSWORD']) ? $_ENV['CLOCKWORK_STORAGE_SQL_PASSWORD'] : null, + + // SQL table name to use, the table is automatically created and updated when needed + 'storage_sql_table' => isset($_ENV['CLOCKWORK_STORAGE_SQL_TABLE']) ? $_ENV['CLOCKWORK_STORAGE_SQL_TABLE'] : 'clockwork', + + // Maximum lifetime of collected metadata in minutes, older requests will automatically be deleted, false to disable + 'storage_expiration' => isset($_ENV['CLOCKWORK_STORAGE_EXPIRATION']) ? $_ENV['CLOCKWORK_STORAGE_EXPIRATION'] : 60 * 24 * 7, + + /* + |------------------------------------------------------------------------------------------------------------------ + | Authentication + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can be configured to require authentication before allowing access to the collected data. This might be + | useful when the application is publicly accessible. Setting to true will enable a simple authentication with a + | pre-configured password. You can also pass a class name of a custom implementation. + | + */ + + 'authentication' => isset($_ENV['CLOCKWORK_AUTHENTICATION']) ? $_ENV['CLOCKWORK_AUTHENTICATION'] : false, + + // Password for the simple authentication + 'authentication_password' => isset($_ENV['CLOCKWORK_AUTHENTICATION_PASSWORD']) ? $_ENV['CLOCKWORK_AUTHENTICATION_PASSWORD'] : 'VerySecretPassword', + + /* + |------------------------------------------------------------------------------------------------------------------ + | Stack traces collection + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork can collect stack traces for log messages and certain data like database queries. Here you can set + | whether to collect stack traces, limit the number of collected frames and set further configuration. Collecting + | long stack traces considerably increases metadata size. + | + */ + + 'stack_traces' => [ + // Enable or disable collecting of stack traces + 'enabled' => isset($_ENV['CLOCKWORK_STACK_TRACES_ENABLED']) ? $_ENV['CLOCKWORK_STACK_TRACES_ENABLED'] : true, + + // Limit the number of frames to be collected + 'limit' => isset($_ENV['CLOCKWORK_STACK_TRACES_LIMIT']) ? $_ENV['CLOCKWORK_STACK_TRACES_LIMIT'] : 10, + + // List of vendor names to skip when determining caller, common vendor are automatically added + 'skip_vendors' => [ + // 'phpunit' + ], + + // List of namespaces to skip when determining caller + 'skip_namespaces' => [ + // 'Vendor' + ], + + // List of class names to skip when determining caller + 'skip_classes' => [ + // App\CustomLog::class + ] + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Serialization + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork serializes the collected data to json for storage and transfer. Here you can configure certain aspects + | of serialization. Serialization has a large effect on the cpu time and memory usage. + | + */ + + // Maximum depth of serialized multi-level arrays and objects + 'serialization_depth' => isset($_ENV['CLOCKWORK_SERIALIZATION_DEPTH']) ? $_ENV['CLOCKWORK_SERIALIZATION_DEPTH'] : 10, + + // A list of classes that will never be serialized (eg. a common service container class) + 'serialization_blackbox' => [ + // \App\ServiceContainer::class + ], + + /* + |------------------------------------------------------------------------------------------------------------------ + | Register helpers + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork comes with a "clock" global helper function. You can use this helper to quickly log something and to + | access the Clockwork instance. + | + */ + + 'register_helpers' => isset($_ENV['CLOCKWORK_REGISTER_HELPERS']) ? $_ENV['CLOCKWORK_REGISTER_HELPERS'] : false, + + /* + |------------------------------------------------------------------------------------------------------------------ + | Send Headers for AJAX request + |------------------------------------------------------------------------------------------------------------------ + | + | When trying to collect data the AJAX method can sometimes fail if it is missing required headers. For example, an + | API might require a version number using Accept headers to route the HTTP request to the correct codebase. + | + */ + + 'headers' => [ + // 'Accept' => 'application/vnd.com.whatever.v1+json', + ], + /* + |------------------------------------------------------------------------------------------------------------------ + | Server-Timing + |------------------------------------------------------------------------------------------------------------------ + | + | Clockwork supports the W3C Server Timing specification, which allows for collecting a simple performance metrics + | in a cross-browser way. Eg. in Chrome, your app, database and timeline event timings will be shown in the Dev + | Tools network tab. This setting specifies the max number of timeline events that will be sent. Setting to false + | will disable the feature. + | + */ + + 'server_timing' => isset($_ENV['CLOCKWORK_SERVER_TIMING']) ? $_ENV['CLOCKWORK_SERVER_TIMING'] : 10 + +]; diff --git a/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/helpers.php b/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/helpers.php new file mode 100644 index 000000000..bc98e2c94 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Support/Vanilla/helpers.php @@ -0,0 +1,19 @@ + + + + + + Clockwork + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/Web.php b/vendor/itsgoingd/clockwork/Clockwork/Web/Web.php new file mode 100644 index 000000000..159f59ca0 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Web/Web.php @@ -0,0 +1,36 @@ +resolveAssetPath($path); + + if (! $path) return; + + switch (pathinfo($path, PATHINFO_EXTENSION)) { + case 'css': $mime = 'text/css'; break; + case 'js': $mime = 'application/javascript'; break; + case 'json': $mime = 'application/json'; break; + case 'png': $mime = 'image/png'; break; + default: $mime = 'text/html'; break; + } + + return [ + 'path' => $path, + 'mime' => $mime + ]; + } + + // Resolves absolute path of the asset, protects from accessing files outside Clockwork public dir + protected function resolveAssetPath($path) + { + $publicPath = realpath(__DIR__ . '/public'); + + $path = realpath("$publicPath/{$path}"); + + return strpos($path, $publicPath) === 0 ? $path : false; + } +} diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/css/app.515e4027.css b/vendor/itsgoingd/clockwork/Clockwork/Web/public/css/app.515e4027.css new file mode 100644 index 000000000..35aca72c1 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Web/public/css/app.515e4027.css @@ -0,0 +1 @@ +.modal-backdrop{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(224,224,235,.6);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:1;position:fixed;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;width:100%;z-index:666}.application.dark .modal-backdrop{background:rgba(41,41,61,.6)}.modal{background:#fcfcfd;border-radius:8px;-webkit-box-shadow:0 0 1px 1px #e0e0eb,0 2px 4px 0 #e0e0eb;box-shadow:0 0 1px 1px #e0e0eb,0 2px 4px 0 #e0e0eb;max-height:calc(100vh - 20px);overflow:auto;padding:25px}.application.dark .modal{background:#1f1f1f;-webkit-box-shadow:0 0 1px 1px #131315,0 2px 4px 0 #131315;box-shadow:0 0 1px 1px #131315,0 2px 4px 0 #131315}.modal .modal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;font-weight:600}.modal .modal-header .header-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.modal .modal-header .header-title .ui-icon{color:#111;margin-right:5px}.application.dark .modal .modal-header .header-title .ui-icon{color:#b2b2b2}.modal .modal-header .header-close{font-size:110%}.modal .modal-header .header-close:hover{color:#258cdb}.application.dark .modal .modal-header .header-close:hover{color:#f27e02}.modal-enter,.modal-leave-to{opacity:0}.credits-modal{font-size:13px;max-height:450px;max-width:600px;padding-top:10px;width:90vw}.credits-modal .credits-section{margin-bottom:35px}.credits-modal h1{font-size:180%;font-weight:600;margin-bottom:0;text-align:center}.credits-modal h2{font-size:120%;font-weight:600;margin-bottom:10px;margin-left:56px;margin-top:30px}.credits-modal .credits-version{font-size:85%;margin-top:2px;text-align:center}.credits-modal .credits-authors,.credits-modal .credits-contributors,.credits-modal .credits-sponsors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.credits-modal .credits-authors .authors-author,.credits-modal .credits-contributors .authors-author,.credits-modal .credits-sponsors .authors-author{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.credits-modal .credits-authors .authors-author .author-avatar,.credits-modal .credits-contributors .authors-author .author-avatar,.credits-modal .credits-sponsors .authors-author .author-avatar{margin-right:12px}.credits-modal .credits-authors .authors-author .author-name,.credits-modal .credits-contributors .authors-author .author-name,.credits-modal .credits-sponsors .authors-author .author-name{font-size:110%;font-weight:500;margin-bottom:4px}.credits-modal .credits-authors .authors-author .author-links,.credits-modal .credits-contributors .authors-author .author-links,.credits-modal .credits-sponsors .authors-author .author-links{font-size:110%}.credits-modal .credits-authors .authors-author .author-links a,.credits-modal .credits-contributors .authors-author .author-links a,.credits-modal .credits-sponsors .authors-author .author-links a{margin-right:6px}.credits-modal .credits-authors .author-avatar,.credits-modal .credits-authors .contributor-avatar,.credits-modal .credits-authors .sponsor-avatar,.credits-modal .credits-contributors .author-avatar,.credits-modal .credits-contributors .contributor-avatar,.credits-modal .credits-contributors .sponsor-avatar,.credits-modal .credits-sponsors .author-avatar,.credits-modal .credits-sponsors .contributor-avatar,.credits-modal .credits-sponsors .sponsor-avatar{background-color:#fff;background-size:cover;border-radius:50%;height:38px;margin:6px;width:38px}.credits-modal .credits-dependencies{padding-bottom:40px;text-align:center}.credits-modal .credits-dependencies h3{font-size:100%;margin-top:20px}.credits-modal .credits-dependencies a{text-decoration:none}.credits-modal .credits-dependencies .dependencies-dependency{margin-bottom:10px}.content-request{font-size:130%;margin-top:-46px;padding:15px 15px 61px}.content-request .counters-row{margin-bottom:0!important;margin-top:10px}.content-request .request-details,.content-request .request-main{overflow:hidden;text-overflow:ellipsis}.content-request .request-alerts.alert-errors{color:#b3492e}.application.dark .content-request .request-alerts.alert-errors{color:#ed797a}.content-request .request-alerts.alert-warnings{color:#f4bd00}.application.dark .content-request .request-alerts.alert-warnings{color:#fad89f}.content-request .type-text{background:#cbdeec;border-radius:3px;color:#365063;font-size:90%;padding:2px 4px}.application.dark .content-request .type-text{background:#002e52;color:#6ebef7}.content-request .status-text{background:#e3eccb;border-radius:8px;color:#586336;font-size:90%;padding:2px 6px;text-transform:uppercase}.application.dark .content-request .status-text{background:#293800;color:#e3fa9e}.content-request .status-text.client-error{background:#fffae2;color:#a85919}.application.dark .content-request .status-text.client-error{background:#382f00;color:#fad89f}.content-request .status-text.server-error{background:#ffebeb;color:#c51f24}.application.dark .content-request .status-text.server-error{background:#380000;color:#ed797a}.content-request .method-text{color:#696969;font-size:90%;margin-right:8px}.application.dark .content-request .method-text{color:#767676}.popover-container{position:relative}.popover{left:calc(50% - 200px);padding-top:17px;position:absolute;top:100%;width:400px;z-index:666}.popover.left-aligned{left:0;right:auto}.popover.left-aligned .popover-content:before{left:15px;right:auto}.popover.left-aligned .popover-content:after{left:14px;right:auto}.popover.right-aligned{left:auto;right:0}.popover.right-aligned .popover-content:before{left:auto;right:8px}.popover.right-aligned .popover-content:after{left:auto;right:7px}.popover .popover-content{background:#fcfcfd;border-radius:8px;-webkit-box-shadow:0 0 1px 1px #e0e0eb,0 2px 4px 0 #e0e0eb;box-shadow:0 0 1px 1px #e0e0eb,0 2px 4px 0 #e0e0eb;max-height:400px;overflow:auto;padding:5px 0;text-align:center;width:100%}.application.dark .popover .popover-content{background:#252527;-webkit-box-shadow:0 0 1px 1px #131315,0 2px 4px 0 #131315;box-shadow:0 0 1px 1px #131315,0 2px 4px 0 #131315}.popover .popover-content:after,.popover .popover-content:before{border-style:solid;content:"";height:0;position:absolute;width:0}.popover .popover-content:before{border-color:transparent transparent #fcfcfd transparent;border-width:0 11px 11px 11px;left:calc(50% - 10px);top:7px;z-index:500}.application.dark .popover .popover-content:before{border-color:transparent transparent #252527 transparent}.popover .popover-content:after{border-color:transparent transparent rgba(51,51,51,.06) transparent;border-width:0 12px 12px 12px;left:calc(50% - 11px);top:5px}.application.dark .popover .popover-content:after{border-color:transparent transparent rgba(19,19,21,.5) transparent}.exception-section{border-bottom:1px solid #e7e7ef}.application.dark .exception-section{border-bottom:1px solid #343436}.exception-section.compact .exception-info{background:rgba(255,235,235,.9)}.application.dark .exception-section.compact .exception-info{background:rgba(56,0,0,.9)}.exception-section.compact .exception-message{font-size:13px!important}.exception-section.compact .exception-message h3{display:inline;font-size:13px;padding-right:4px}.exception-section.compact .exception-message .ui-icon{margin-right:5px}.exception-section .exception-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ffebeb;color:#c51f24;display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 10px}.exception-section .exception-info:nth-child(2n){background:#ffe0e0}.exception-section .exception-info:first-child{padding-top:12px}.exception-section .exception-info:last-child{padding-bottom:12px}.application.dark .exception-section .exception-info{background:#380000;color:#ed797a}.application.dark .exception-section .exception-info:nth-child(2n){background:#2e0000}.exception-section .exception-info h3{border-bottom:0;font-size:14px;margin:0 0 5px;word-break:break-all}.exception-section .exception-info .exception-message{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;line-height:1.33}.exception-section .exception-info .exception-previous,.exception-section .exception-info .exception-trace>a{color:#c51f24;font-size:12px;margin:0 4px}.application.dark .exception-section .exception-info .exception-previous,.application.dark .exception-section .exception-info .exception-trace>a{color:#ed797a}.exception-section .exception-info .exception-previous{margin-right:4px;text-decoration:none}.exception-section .exception-info .exception-trace{display:inline-block}.parent-request{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e7e7ef;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:600;padding:8px 10px}.application.dark .parent-request{border-bottom:1px solid #343436}.parent-request.compact{background:hsla(0,0%,100%,.9)}.application.dark .parent-request.compact{background:rgba(30,30,30,.9)}.parent-request.compact .parent-title{padding-right:4px}.parent-request.compact .parent-name,.parent-request.compact .parent-title{display:inline}.parent-request .parent-title{font-size:10px;margin-bottom:2px}.parent-request .parent-method{color:grey;font-size:90%;font-weight:400;margin-right:2px}.application.dark .parent-request .parent-method{color:#767676}.parent-request .parent-uri{font-weight:400}.parent-request .type-text{background:#cbdeec;border-radius:3px;color:#365063;font-size:80%;margin-right:2px;padding:1px 3px;vertical-align:1px}.application.dark .parent-request .type-text{background:#002e52;color:#6ebef7}.parent-request a{color:#258cdb;font-size:11px;font-weight:400;padding:0 6px;text-decoration:none;text-transform:uppercase}.application.dark .parent-request a{color:#f27e02}.parent-request .parent-close{margin-left:auto}.messages-overlay{border-top:1px solid #d1d1e0;bottom:0;position:absolute;width:100%}.application.dark .messages-overlay{border-top:1px solid #2a2a3c}.messages-overlay .update-notification{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(227,236,203,.9);color:#586336;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;padding:12px 10px}.application.dark .messages-overlay .update-notification{background:rgba(41,56,0,.9);color:#e3fa9e}.messages-overlay .update-notification .notification-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.messages-overlay .update-notification .ui-icon{margin-right:5px}.messages-overlay .update-notification a{color:#586336;font-size:80%;padding:0 6px;text-decoration:none;text-transform:uppercase}.application.dark .messages-overlay .update-notification a{color:#f27e02}.messages-overlay .update-notification strong{font-weight:500}.messages-overlay .update-notification .updateNotification-close{margin-left:auto}.settings-modal{font-size:13px;max-width:600px;padding-top:10px;width:90%}.settings-modal a{padding:0}.settings-modal .controls-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin:22px 0}.settings-modal .controls-group .controls{-webkit-box-flex:1;-ms-flex:1;flex:1}.settings-modal .help-text{font-size:90%;margin-top:8px}.settings-modal label{margin-right:10px;margin-top:5px;text-align:right;width:25%}.settings-modal input,.settings-modal select{border:1px solid #ccc;border-radius:4px;font-size:13px;height:26px;padding:4px 8px;width:100%}.application.dark .settings-modal input,.application.dark .settings-modal select{background:#3f3e3d;border-color:#5d5c5b;color:#e9e9e9}.application.dark .settings-modal input::-webkit-input-placeholder,.application.dark .settings-modal select::-webkit-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .settings-modal input::-moz-placeholder,.application.dark .settings-modal select::-moz-placeholder{color:#a7a6a5;opacity:1}.application.dark .settings-modal input:-ms-input-placeholder,.application.dark .settings-modal select:-ms-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .settings-modal input::-ms-input-placeholder,.application.dark .settings-modal select::-ms-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .settings-modal input::placeholder,.application.dark .settings-modal select::placeholder{color:#a7a6a5;opacity:1}.settings-modal input[type=checkbox],.settings-modal select[type=checkbox]{height:auto;margin:0 3px 0 0;vertical-align:middle;width:auto}.application.dark .settings-modal select{background:#3f3e3d;border:1px solid #5d5c5b;border-radius:5px}.settings-modal .controls-input-vgroup input:first-child{border-radius:4px 4px 0 0}.settings-modal .controls-input-vgroup input:last-child{border-radius:0 0 4px 4px;margin-top:-2px}.settings-modal .controls-checkbox{display:inline-block;margin-bottom:10px;margin-top:0;text-align:left;width:100%}.settings-modal .controls-checkbox:last-child{margin:0}.settings-modal .appearance-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.settings-modal .appearance-controls .option{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-right:12px;text-align:center}.settings-modal .appearance-controls .option.selected img{border:2px solid #258cdb;-webkit-box-shadow:0 0 2px #258cdb;box-shadow:0 0 2px #258cdb}.application.dark .settings-modal .appearance-controls .option.selected img{border:2px solid #f27e02;-webkit-box-shadow:0 0 2px #f27e02;box-shadow:0 0 2px #f27e02}.settings-modal .appearance-controls .option img{border:1px solid #ccc;border-radius:4px;height:50px;width:75px}.application.dark .settings-modal .appearance-controls .option img{border:1px solid #363636}.settings-modal .settings-warning{background:#ffebeb;color:#c51f24;margin-left:-35px;padding:10px 15px;width:calc(100% + 70px)}.settings-modal .settings-warning .warning-text{display:-webkit-box;display:-ms-flexbox;display:flex}.settings-modal .settings-warning .warning-details{font-size:90%;margin-top:5px}.settings-modal .settings-warning .warning-label{border:1px solid #dd888b;border-radius:6px;color:#dd888b;font-size:90%;font-weight:500;margin-right:5px;text-transform:uppercase;padding:1px 3px}.settings-modal .settings-warning a{color:#dd888b;margin-left:auto}.application.dark .settings-modal .settings-warning{background:#380000;color:#ed797a}.application.dark .settings-modal .settings-warning .warning-label{border:1px solid #c3797b;color:#c3797b}.application.dark .settings-modal .settings-warning a{color:#c3797b}.settings-modal .settings-footer{font-size:80%;margin:10px 0;text-align:right;margin-right:-20px}.settings-modal .settings-footer a{text-decoration:none}.sharing-modal{font-size:13px;max-width:320px;padding-top:10px}.sharing-modal .sharing-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-8px;margin-top:10px;width:calc(100% + 16px)}.sharing-modal .sharing-content .content-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f2f2f2;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;margin:8px 8px;max-width:152px;padding:5px 10px;width:100%}.application.dark .sharing-modal .sharing-content .content-item{background:#252527}.sharing-modal .sharing-content .content-item:hover{color:#258cdb}.application.dark .sharing-modal .sharing-content .content-item:hover{color:#d46f02}.sharing-modal .sharing-content .content-item.active{background:#2786f3;color:#f5f5f5}.application.dark .sharing-modal .sharing-content .content-item.active{background:#d46f02;color:#fff}.sharing-modal .sharing-content .content-item.unavailable{opacity:.33}.sharing-modal .sharing-content .content-item.item-all{font-size:14px;margin:8px 22%;max-width:60%;text-align:center}.sharing-modal .sharing-content .content-item .ui-icon{margin-right:5px}.sharing-modal .sharing-content .content-item .item-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.sharing-modal .sharing-content .content-item input{display:none}.sharing-modal .error-message{text-align:center}.sharing-modal .button{margin:30px auto 10px;max-width:60%}.sharing-modal .button .sk-spinner{margin-right:6px}.sharing-modal .sharing-terms h1{font-size:200%;margin:0;text-align:center}.sharing-modal .sharing-terms h2{font-size:110%;margin-top:25px}.sharing-modal .sharing-terms ul{margin-bottom:25px;padding-left:20px}.sharing-modal .sharing-terms ul li{font-size:95%;margin-bottom:8px}.sharing-modal .sharing-terms .button{margin-top:35px}.delete-shared-modal{font-size:13px;max-width:320px;padding-top:10px}.delete-shared-modal h1{font-size:200%;text-align:center}.delete-shared-modal .button{margin:30px auto 10px;max-width:60%}.delete-shared-modal .button .sk-spinner{margin-right:6px}.details-header-tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d1d1e0;border-left:1px solid transparent;border-right:1px solid #d1d1e0;color:#404040;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 12px;text-align:center;text-decoration:none;-webkit-transition:all .1s;transition:all .1s}.application.dark .details-header-tab{border-bottom:1px solid #2a2a3c;border-right:1px solid #2a2a3c;color:#9e9e9e}.details-header-tab:first-child{border-left:1px solid #d1d1e0}.application.dark .details-header-tab:first-child{border-left:1px solid #2a2a3c}.details-header-tab:hover{background:#e3e3ed;color:#258cdb}.application.dark .details-header-tab:hover{background:#191924}.details-header-tab.active{background:#f6f6f9;border-bottom:0;border-right:1px solid #d1d1e0;color:#258cdb;margin-bottom:-1px;padding-bottom:1px}.application.dark .details-header-tab.active{background:#252527;color:#f27e02}.details-header-tab.active .tab-badge{background:transparent;border:1px solid #258cdb;color:#258cdb}.details-header-tab.full{min-width:40px}.details-header-tab.short{-webkit-box-flex:0;-ms-flex:0;flex:0;width:40px}.details-header-tab.short .ui-icon{margin-right:0}.details-header-tab .ui-icon{-ms-flex-negative:0;flex-shrink:0;margin-right:5px}.details-header-tab .tab-title{overflow:hidden;text-overflow:ellipsis}.details-header-tab .tab-badge{background:#9d9daf;border:1px solid #9d9daf;border-radius:6px;color:#f5f5f5;font-size:90%;margin-left:5px;margin-top:1px;padding:0 4px}.details-table{background:#fcfcfd;border-radius:8px;-webkit-box-shadow:0 0 0 1px #e0e0eb,0 2px 2px 0 #e0e0eb;box-shadow:0 0 0 1px #e0e0eb,0 2px 2px 0 #e0e0eb;margin-bottom:20px;padding-bottom:10px}.application.dark .details-table{background:#252527;-webkit-box-shadow:0 0 0 1px #15151e,0 2px 2px 0 #15151e;box-shadow:0 0 0 1px #15151e,0 2px 2px 0 #15151e}.details-table .table-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px 8px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 8px 8px 12px}.application.dark .details-table .table-header{background:#252527}.details-table .table-header .header-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:600;margin-right:10px;white-space:nowrap}.details-table .table-header .header-title .ui-icon{color:#111;margin-right:5px}.application.dark .details-table .table-header .header-title .ui-icon{color:#b2b2b2}.details-table .table-header .header-title .title-badge{background:#2786f3;color:#f5f5f5;border-radius:8px;margin-left:4px;padding:1px 8px}.application.dark .details-table .table-header .header-title .title-badge{background:#d46f02;color:#fff}.details-table .table-header .header-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin-right:12px}.details-table .table-header .header-group:last-child{margin-right:0}.details-table .table-header .header-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:4px;text-decoration:none;width:24px}.application.dark .details-table .table-header .header-item{color:#9e9e9e}.details-table .table-header .header-item:hover{color:#258cdb}.application.dark .details-table .table-header .header-item:hover{color:#d46f02}.details-table .table-header .header-item:last-child{margin-right:0}.details-table .table-header .header-item.active{background:#2786f3;color:#f5f5f5}.application.dark .details-table .table-header .header-item.active{background:#d46f02;color:#fff}.details-table .table-header .header-item.item-text{font-size:12px;min-width:24px;padding:0 4px;width:auto}.details-table .table-header .header-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:95%;height:24px;padding:0 8px}.application.dark .details-table .table-header .header-toggle{background:#3f3e3d}.details-table .table-header .header-toggle input{margin:0 5px 0 0}.details-table .table-header .header-search{position:relative}.details-table .table-header .header-search input{background:#eee;border:0;border-radius:4px;font-size:13px;height:24px;max-width:180px;padding-left:28px;width:100%}.application.dark .details-table .table-header .header-search input{background:#3f3e3d;color:#e9e9e9}.application.dark .details-table .table-header .header-search input::-webkit-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .details-table .table-header .header-search input::-moz-placeholder{color:#a7a6a5;opacity:1}.application.dark .details-table .table-header .header-search input:-ms-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .details-table .table-header .header-search input::-ms-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .details-table .table-header .header-search input::placeholder{color:#a7a6a5;opacity:1}.details-table .table-header .header-search .ui-icon{left:7px;position:absolute;top:5px}.details-table table{font-size:12px}.details-table table thead .ui-icon{font-size:110%}.details-table table tr:nth-child(2n){background:#f3f3f7}.application.dark .details-table table tr:nth-child(2n){background:#202022}.details-table table th{color:#333;font-size:90%;font-weight:600;padding:8px 6px;text-align:center;white-space:nowrap}.application.dark .details-table table th{color:#b2b2b2}.details-table table th:first-child{padding-left:12px}.details-table table th:last-child{padding-right:12px}.details-table table td{padding:8px 10px;vertical-align:top}.details-table table td:first-child{padding-left:12px}.details-table table td:last-child{padding-right:12px}.details-table table td.key{font-size:12px;white-space:nowrap}.details-table table td.value{word-break:break-all}.details-table .pagination-controls{background:transparent}.details-table .pagination-controls td{text-align:center}.details-table .pagination-controls a{color:#258cdb;text-decoration:none}.application.dark .details-table .pagination-controls a{color:#f27e02}.highlighted-code{line-height:1.4;margin:0;white-space:pre-wrap}.highlighted-code .language-sql .keyword{font-weight:600;text-transform:uppercase}.highlighted-code .language-sql .function{color:#881280}.highlighted-code .language-sql .number{color:#1c00cf}.highlighted-code .language-sql .string{color:#c41a16}.highlighted-code .language-sql .punctuation{color:grey}.highlighted-code .language-sql .boolean,.highlighted-code .language-sql .operator{color:#132ba2}.application.dark .highlighted-code .language-sql .function{color:#e36eec}.application.dark .highlighted-code .language-sql .number{color:#997fff}.application.dark .highlighted-code .language-sql .string{color:#e33e3a}.application.dark .highlighted-code .language-sql .punctuation{color:#7f7f7f}.application.dark .highlighted-code .language-sql .boolean,.application.dark .highlighted-code .language-sql .operator{color:#8296ff}.counter.database-slow-query .has-mark:before{background-color:#d7a175}.application.dark .counter.database-slow-query .has-mark:before{background-color:#8a6c38}.details-table table tr.database-slow-query{background:#fffae2;color:#a85919}.details-table table tr.database-slow-query:nth-child(2n){background:#fff5c2!important}.details-table table tr.database-slow-query .database-query-path>a{color:#d7a175!important}.application.dark .details-table table tr.database-slow-query{background:#382f00;color:#fad89f}.application.dark .details-table table tr.database-slow-query:nth-child(2n){background:#2e2600!important}.application.dark .details-table table tr.database-slow-query .database-query-path>a{color:#ae8847!important}.details-table table .database-query-bindings{margin-top:2px}.details-table .log-row.error{background:#ffebeb;color:#c51f24}.details-table .log-row.error:nth-child(2n){background:#ffe0e0}.details-table .log-row.error .log-message-path{color:#dd888b}.application.dark .details-table .log-row.error{background:#380000;color:#ed797a}.application.dark .details-table .log-row.error:nth-child(2n){background:#2e0000}.application.dark .details-table .log-row.error .log-message-path{color:#c3797b}.details-table .log-row.warning{background:#fffae2;color:#a85919}.details-table .log-row.warning:nth-child(2n){background:#fff5c2}.details-table .log-row.warning .log-message-path{color:#d7a175}.application.dark .details-table .log-row.warning{background:#382f00;color:#fad89f}.application.dark .details-table .log-row.warning:nth-child(2n){background:#2e2600}.application.dark .details-table .log-row.warning .log-message-path{color:#d0b78b}.details-table .log-date,.details-table .log-level{width:70px}.details-table .log-message{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.details-table .log-message .log-message-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%}.details-table .log-message .log-message-content .linkified{text-decoration:none}.details-table .log-message .log-message-exception{-webkit-box-flex:0;-ms-flex:0;flex:0;font-size:90%;margin:3px 5px 0 0;white-space:nowrap}.details-table .log-message .log-message-exception .exception-previous{border:1px solid #aaa;border-radius:4px;text-decoration:none;padding:2px 4px;margin-right:5px}.application.dark .details-table .log-message .log-message-exception .exception-previous{border-color:grey}.details-table .log-message .log-message-context{margin-top:4px}.details-table .log-message .log-message-path{color:#aaa;-webkit-box-flex:0;-ms-flex:0;flex:0;font-size:90%;margin-top:3px}.application.dark .details-table .log-message .log-message-path{color:#777}.models-counters .counter-retrieved .has-mark:before{background:#78b1de}.application.dark .models-counters .counter-retrieved .has-mark:before{background:#649dca}.models-counters .counter-created .has-mark:before{background:#b1ca6d}.application.dark .models-counters .counter-created .has-mark:before{background:#9db659}.models-counters .counter-updated .has-mark:before{background:#d4c163}.application.dark .models-counters .counter-updated .has-mark:before{background:#b68258}.models-counters .counter-deleted .has-mark:before{background:#e79697}.application.dark .models-counters .counter-deleted .has-mark:before{background:#d38283}.models-tabs{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;margin-top:30px}.models-tabs,.models-tabs .models-tab{display:-webkit-box;display:-ms-flexbox;display:flex}.models-tabs .models-tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;color:#404040;cursor:default;font-size:12px;line-height:26px;padding:0 26px;text-align:center;text-decoration:none}.application.dark .models-tabs .models-tab{color:#9e9e9e}.models-tabs .models-tab:hover{color:#258cdb}.application.dark .models-tabs .models-tab:hover{color:#f27e02}.models-tabs .models-tab.active{background:#2786f3;color:#f5f5f5}.application.dark .models-tabs .models-tab.active{background:#d46f02;color:#fff}.models-tabs .models-tab .ui-icon{margin-right:5px}.models-actions .actions-action .action-model{width:100%}.models-actions .actions-action .action-model .model-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.models-actions .actions-action .action-model .model-content .content-trace{margin-left:auto}.models-actions .actions-action .action-key{color:grey;font-size:11px}.application.dark .models-actions .actions-action .action-key{color:#767676}.models-actions .actions-action .action-key .key-hash{margin:0 1px 0 2px}.models-actions .actions-action .action-action{background:#cbdeec;border-radius:8px;color:#365063;font-size:10px;padding:3px 8px;text-transform:uppercase}.application.dark .models-actions .actions-action .action-action{background:#002e52;color:#6ebef7}.models-actions .actions-action .action-action.action-created{background:#e3eccb;color:#586336}.application.dark .models-actions .actions-action .action-action.action-created{background:#293800;color:#e3fa9e}.models-actions .actions-action .action-action.action-updated{background:#fffae2;color:#a85919}.application.dark .models-actions .actions-action .action-action.action-updated{background:#382f00;color:#fad89f}.models-actions .actions-action .action-action.action-deleted{background:#ffebeb;color:#c51f24}.application.dark .models-actions .actions-action .action-action.action-deleted{background:#380000;color:#ed797a}.models-actions .actions-details td{padding:0 20px 10px!important}.models-actions .actions-details h4{color:#333;font-size:90%;font-weight:600;margin:0 0 3px}.application.dark .models-actions .actions-details h4{color:#b2b2b2}.models-actions .actions-details .details-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px}.models-actions .actions-details .details-row:first-child{margin-top:6px}.models-actions .actions-details .details-row .row-group{margin-right:15px}.models-actions .actions-details .details-row .row-group:last-child{margin-right:0}.models-actions .actions-details .details-row .row-group.group-query{-webkit-box-flex:1;-ms-flex:1;flex:1}.models-actions tr{background:#fcfcfd!important}.application.dark .models-actions tr{background:#252527!important}.models-actions tr:nth-child(4n),.models-actions tr:nth-child(4n-1){background:#f3f3f7!important}.application.dark .models-actions tr:nth-child(4n),.application.dark .models-actions tr:nth-child(4n-1){background:#202022!important}.models-counts .counts-model{width:100%}.models-counts .counts-count{text-align:center}.models-counts .count-text{background:#cbdeec;border-radius:8px;color:#365063;font-size:11px;padding:3px 8px;text-transform:uppercase}.application.dark .models-counts .count-text{background:#002e52;color:#6ebef7}.models-counts .count-text.count-created{background:#e3eccb;color:#586336}.application.dark .models-counts .count-text.count-created{background:#293800;color:#e3fa9e}.models-counts .count-text.count-updated{background:#fffae2;color:#a85919}.application.dark .models-counts .count-text.count-updated{background:#382f00;color:#fad89f}.models-counts .count-text.count-deleted{background:#ffebeb;color:#c51f24}.application.dark .models-counts .count-text.count-deleted{background:#380000;color:#ed797a}.email-message{font-size:13px;margin:0 auto;max-width:820px;width:100vw}.email-message .message-info{margin:15px 0}.email-message .message-info .info-row{margin-bottom:5px}.email-message .message-info .info-row .row-label{color:#333;font-size:90%;font-weight:600;padding-right:2px}.application.dark .email-message .message-info .info-row .row-label{color:#b2b2b2}.email-message .message-content{border-bottom:1px solid #e7e7ef;border-top:1px solid #e7e7ef;margin-left:-25px;width:calc(100% + 50px)}.application.dark .email-message .message-content{border-bottom:1px solid #343436;border-top:1px solid #343436}.email-message .message-content iframe{border:0;min-height:70vh;width:100%}.notifications-notifications .notification-subject{width:100%}.notifications-notifications .notification-subject .subject-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.notifications-notifications .notification-subject .subject-content .content-trace{margin-left:auto}.notifications-notifications .notification-actions{white-space:nowrap}.notifications-notifications .notification-actions a{margin-left:5px}.notifications-notifications .notifications-details td{padding:0 20px 10px!important}.notifications-notifications .notifications-details h4{color:#333;font-size:90%;font-weight:600;margin:0 0 3px}.application.dark .notifications-notifications .notifications-details h4{color:#b2b2b2}.notifications-notifications .notifications-details .details-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px}.notifications-notifications .notifications-details .details-row:first-child{margin-top:6px}.notifications-notifications .notifications-details .details-row .row-group{margin-right:15px}.notifications-notifications .notifications-details .details-row .row-group:last-child{margin-right:0}.notifications-notifications .notifications-details .details-row .row-group.group-query{-webkit-box-flex:1;-ms-flex:1;flex:1}.notifications-notifications tr{background:#fcfcfd!important}.application.dark .notifications-notifications tr{background:#252527!important}.notifications-notifications tr:nth-child(4n),.notifications-notifications tr:nth-child(4n-1){background:#f3f3f7!important}.application.dark .notifications-notifications tr:nth-child(4n),.application.dark .notifications-notifications tr:nth-child(4n-1){background:#202022!important}.command-output{background:#333;border-radius:6px;font-family:Menlo,monospace;overflow:auto;padding:16px 12px;white-space:pre}.application.dark .command-output{background:#111}.performance-chart{background:#414148;border-radius:3px;-webkit-box-shadow:0 2px 5px rgba(162,172,180,.25),0 0 2px rgba(162,172,180,.5);box-shadow:0 2px 5px rgba(162,172,180,.25),0 0 2px rgba(162,172,180,.5);display:-webkit-box;display:-ms-flexbox;display:flex;height:6px;margin:0 auto 20px;width:calc(100% - 2px)}.application.dark .performance-chart{background:#7e7e8b;-webkit-box-shadow:0 0 1px 1px #131315,0 2px 4px 0 #131315;box-shadow:0 0 1px 1px #131315,0 2px 4px 0 #131315}.performance-chart .chart-section{height:100%}.performance-chart .chart-section:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.performance-chart .chart-section:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.performance-chart .chart-section.section-blue{background:-webkit-gradient(linear,left top,left bottom,from(#6faef6),to(#2685f2));background:linear-gradient(180deg,#6faef6,#2685f2)}.performance-chart .chart-section.section-red{background:-webkit-gradient(linear,left top,left bottom,from(#de8788),to(#ce4b4d));background:linear-gradient(180deg,#de8788,#ce4b4d)}.performance-chart .chart-section.section-green{background:-webkit-gradient(linear,left top,left bottom,from(#77ce64),to(#4dae37));background:linear-gradient(180deg,#77ce64,#4dae37)}.performance-chart .chart-section.section-purple{background:-webkit-gradient(linear,left top,left bottom,from(#b787de),to(#934bce));background:linear-gradient(180deg,#b787de,#934bce)}.performance-chart .chart-section.section-grey{background:-webkit-gradient(linear,left top,left bottom,from(#9999a3),to(#414148));background:linear-gradient(180deg,#9999a3,#414148)}.application.dark .performance-chart .chart-section.section-blue{background:-webkit-gradient(linear,left top,left bottom,from(#4b94e7),to(#1d79e2));background:linear-gradient(180deg,#4b94e7,#1d79e2)}.application.dark .performance-chart .chart-section.section-red{background:-webkit-gradient(linear,left top,left bottom,from(#c76b6d),to(#b94648));background:linear-gradient(180deg,#c76b6d,#b94648)}.application.dark .performance-chart .chart-section.section-green{background:-webkit-gradient(linear,left top,left bottom,from(#5fb34d),to(#4c8f3d));background:linear-gradient(180deg,#5fb34d,#4c8f3d)}.application.dark .performance-chart .chart-section.section-purple{background:-webkit-gradient(linear,left top,left bottom,from(#9e6bc7),to(#8546b9));background:linear-gradient(180deg,#9e6bc7,#8546b9)}.application.dark .performance-chart .chart-section.section-grey{background:-webkit-gradient(linear,left top,left bottom,from(#94949e),to(#61616b));background:linear-gradient(180deg,#94949e,#61616b)}.performance-vitals tbody tr:first-child .vitals-row{margin-top:10px}.performance-vitals .vitals-row{margin:0 auto;max-width:600px}.performance-vitals .vitals-metric,.performance-vitals .vitals-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.performance-vitals .vitals-metric{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;padding:12px 24px;width:50%}.performance-vitals .vitals-metric:first-child{border-right:1px solid #e7e7ef}.application.dark .performance-vitals .vitals-metric:first-child{border-right:1px solid #343436}.performance-vitals .vitals-metric .metric-value{border-radius:8px;font-size:95%;margin-left:auto;padding:2px 6px}.performance-vitals .vitals-metric .metric-value.value-fast{background:#e3eccb;color:#586336}.application.dark .performance-vitals .vitals-metric .metric-value.value-fast{background:#293800;color:#e3fa9e}.performance-vitals .vitals-metric .metric-value.value-moderate{background:#fff6cc;color:#a85919}.application.dark .performance-vitals .vitals-metric .metric-value.value-moderate{background:#382f00;color:#fad89f}.performance-vitals .vitals-metric .metric-value.value-slow{background:#ffebeb;color:#c51f24}.application.dark .performance-vitals .vitals-metric .metric-value.value-slow{background:#380000;color:#ed797a}.performance-vitals .vitals-metric .metric-info{color:grey;font-weight:400;margin-top:10px;width:100%}.performance-vitals .vitals-metric .metric-info a{color:grey;display:block;margin-top:5px}.profiler .profiler-metric{white-space:nowrap}.profiler .profiler-function{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.profiler .profiler-function .profiler-function-name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;word-break:break-all}.profiler .profiler-function .profiler-path{color:#aaa;-webkit-box-flex:0;-ms-flex:0;flex:0;font-size:90%;margin-top:3px}.profiler .profiler-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;padding:80px 0;text-align:center;width:100%}.profiler .profiler-content h1{font-size:110%}.timeline .table-header{padding-bottom:10px}.timeline table{table-layout:fixed}.timeline .timeline-description,.timeline .timeline-timing{display:none}.timeline .timeline-description .description-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;word-break:break-word}.timeline .timeline-description .description-tags{font-size:95%;margin-right:5px;opacity:.7}.timeline .timeline-timing{padding-right:10px!important;text-align:right;width:80px}.timeline .timeline-timing.timing-total{font-weight:600}.timeline .timeline-size-monitor td{padding-bottom:0;padding-top:0}.timeline .timeline-chart{padding:8px!important}.timeline .timeline-chart .chart-event-group{cursor:pointer;height:16px;position:relative}.timeline .timeline-chart .chart-event-group .group-label{color:#365063;font-size:12px;line-height:16px;overflow:hidden;padding:0 6px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:100}.timeline .timeline-chart .chart-event-group .group-label .label-tags{font-size:95%;opacity:.8}.timeline .timeline-chart .chart-event-group .group-label.inside{color:#fff!important;text-align:center;width:100%!important}.timeline .timeline-chart .chart-event-group .group-label.before{right:100%;text-align:right}.timeline .timeline-chart .chart-event-group .group-label.after{left:100%}.timeline .timeline-chart .chart-event-group .group-label.blue{color:#2685f2}.timeline .timeline-chart .chart-event-group .group-label.red{color:#ce4b4d}.timeline .timeline-chart .chart-event-group .group-label.green{color:#4dae37}.timeline .timeline-chart .chart-event-group .group-label.purple{color:#934bce}.timeline .timeline-chart .chart-event-group .group-label.grey{color:#494950}.application.dark .timeline .timeline-chart .chart-event-group .group-label.blue{color:#4493ee}.application.dark .timeline .timeline-chart .chart-event-group .group-label.red{color:#ce6466}.application.dark .timeline .timeline-chart .chart-event-group .group-label.green{color:#5abb44}.application.dark .timeline .timeline-chart .chart-event-group .group-label.purple{color:#9e64ce}.application.dark .timeline .timeline-chart .chart-event-group .group-label.grey{color:#797986}.timeline .timeline-chart .group-event{height:100%;position:absolute}.timeline .timeline-chart .group-event .event-bar{background:#4295c5;border-radius:3px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.application.dark .timeline .timeline-chart .group-event .event-bar{background:#649dca}.timeline .timeline-chart .group-event .event-bar .bar-light{height:100%;position:absolute}.timeline .timeline-chart .group-event.blue .event-bar{background:#2685f2}.timeline .timeline-chart .group-event.blue .event-bar .bar-light{background:#6faef6}.timeline .timeline-chart .group-event.red .event-bar{background:#ce4b4d}.timeline .timeline-chart .group-event.red .event-bar .bar-light{background:#de8788}.timeline .timeline-chart .group-event.green .event-bar{background:#4dae37}.timeline .timeline-chart .group-event.green .event-bar .bar-light{background:#77ce64}.timeline .timeline-chart .group-event.purple .event-bar{background:#934bce}.timeline .timeline-chart .group-event.purple .event-bar .bar-light{background:#b787de}.timeline .timeline-chart .group-event.grey .event-bar{background:#494950}.timeline .timeline-chart .group-event.grey .event-bar .bar-light{background:#a1a1aa}.application.dark .timeline .timeline-chart .group-event.blue .event-bar{background:#4493ee}.application.dark .timeline .timeline-chart .group-event.blue .event-bar .bar-light{background:#126cd3}.application.dark .timeline .timeline-chart .group-event.red .event-bar{background:#ce6466}.application.dark .timeline .timeline-chart .group-event.red .event-bar .bar-light{background:#ae3739}.application.dark .timeline .timeline-chart .group-event.green .event-bar{background:#5abb44}.application.dark .timeline .timeline-chart .group-event.green .event-bar .bar-light{background:#3f832f}.application.dark .timeline .timeline-chart .group-event.purple .event-bar{background:#9e64ce}.application.dark .timeline .timeline-chart .group-event.purple .event-bar .bar-light{background:#7937ae}.application.dark .timeline .timeline-chart .group-event.grey .event-bar{background:#797986}.application.dark .timeline .timeline-chart .group-event.grey .event-bar .bar-light{background:#494950}.timeline .timeline-popover .popover-content{padding-bottom:0}.timeline .timeline-popover .popover-event{border-bottom:1px solid rgba(51,51,51,.1);margin-bottom:5px}.application.dark .timeline .timeline-popover .popover-event{border-color:hsla(0,0%,93.3%,.1)}.timeline .timeline-popover .popover-event:last-child{border-bottom:0;margin-bottom:0}.timeline .timeline-popover .popover-event .event-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 12px 14px}.timeline .timeline-popover .popover-event .event-header h1{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:110%;margin:0;text-align:left}.timeline .timeline-popover .popover-event .event-header .header-tags{color:#777}.timeline .timeline-popover .popover-event .event-description{background:rgba(51,51,51,.03);border-top:1px solid rgba(51,51,51,.1);padding:12px;text-align:left}.application.dark .timeline .timeline-popover .popover-event .event-description{background:hsla(0,0%,86.7%,.03);border-color:hsla(0,0%,93.3%,.1)}.timeline .timeline-popover .popover-event .event-timings{border-top:1px solid rgba(51,51,51,.1);display:-webkit-box;display:-ms-flexbox;display:flex}.application.dark .timeline .timeline-popover .popover-event .event-timings{border-color:hsla(0,0%,93.3%,.1)}.timeline .timeline-popover .popover-event .event-timings .timings-timing{border-right:1px solid rgba(51,51,51,.1);-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 0}.application.dark .timeline .timeline-popover .popover-event .event-timings .timings-timing{border-color:hsla(0,0%,93.3%,.1)}.timeline .timeline-popover .popover-event .event-timings .timings-timing:last-child{border-right:0}.timeline .timeline-popover .popover-event .event-timings .timings-timing .timing-value{font-size:110%}.timeline .timeline-popover .popover-event .event-timings .timings-timing .timing-label{color:#777;margin-top:5px;font-size:95%}.timeline .timeline-popover .popover-event .event-timings .timings-timing .timing-label:before{content:"";display:inline-block;border-radius:5px;background:#4295c5;width:14px;height:8px;vertical-align:0}.application.dark .timeline .timeline-popover .popover-event .event-timings .timings-timing .timing-label:before{background:#649dca}.timeline .timeline-popover .popover-event .event-timings .timings-timing.timing-total .timing-value{font-weight:600}.timeline .timeline-popover .popover-event .event-timings .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#4295c5),color-stop(50%,#78b1de));background:linear-gradient(90deg,#4295c5 50%,#78b1de 0)}.application.dark .timeline .timeline-popover .popover-event .event-timings .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#649dca),color-stop(50%,#2e81b1));background:linear-gradient(90deg,#649dca 50%,#2e81b1 0)}.timeline .timeline-popover .popover-event .event-timings .timings-timing.timing-children .timing-label:before{background:#78b1de}.application.dark .timeline .timeline-popover .popover-event .event-timings .timings-timing.timing-children .timing-label:before{background:#2e81b1}.timeline .timeline-popover .popover-event.blue .timings-timing .timing-label:before{background:#2685f2}.timeline .timeline-popover .popover-event.blue .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#2685f2),color-stop(50%,#6faef6));background:linear-gradient(90deg,#2685f2 50%,#6faef6 0)}.timeline .timeline-popover .popover-event.blue .timings-timing.timing-children .timing-label:before{background:#6faef6}.timeline .timeline-popover .popover-event.red .timings-timing .timing-label:before{background:#ce4b4d}.timeline .timeline-popover .popover-event.red .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#ce4b4d),color-stop(50%,#de8788));background:linear-gradient(90deg,#ce4b4d 50%,#de8788 0)}.timeline .timeline-popover .popover-event.red .timings-timing.timing-children .timing-label:before{background:#de8788}.timeline .timeline-popover .popover-event.green .timings-timing .timing-label:before{background:#4dae37}.timeline .timeline-popover .popover-event.green .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#4dae37),color-stop(50%,#77ce64));background:linear-gradient(90deg,#4dae37 50%,#77ce64 0)}.timeline .timeline-popover .popover-event.green .timings-timing.timing-children .timing-label:before{background:#77ce64}.timeline .timeline-popover .popover-event.purple .timings-timing .timing-label:before{background:#934bce}.timeline .timeline-popover .popover-event.purple .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#934bce),color-stop(50%,#b787de));background:linear-gradient(90deg,#934bce 50%,#b787de 0)}.timeline .timeline-popover .popover-event.purple .timings-timing.timing-children .timing-label:before{background:#b787de}.timeline .timeline-popover .popover-event.grey .timings-timing .timing-label:before{background:#494950}.timeline .timeline-popover .popover-event.grey .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#494950),color-stop(50%,#a1a1aa));background:linear-gradient(90deg,#494950 50%,#a1a1aa 0)}.timeline .timeline-popover .popover-event.grey .timings-timing.timing-children .timing-label:before{background:#a1a1aa}.application.dark .timeline .timeline-popover .popover-event.blue .timings-timing .timing-label:before{background:#4493ee}.application.dark .timeline .timeline-popover .popover-event.blue .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#4493ee),color-stop(50%,#126cd3));background:linear-gradient(90deg,#4493ee 50%,#126cd3 0)}.application.dark .timeline .timeline-popover .popover-event.blue .timings-timing.timing-children .timing-label:before{background:#126cd3}.application.dark .timeline .timeline-popover .popover-event.red .timings-timing .timing-label:before{background:#ce6466}.application.dark .timeline .timeline-popover .popover-event.red .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#ce6466),color-stop(50%,#ae3739));background:linear-gradient(90deg,#ce6466 50%,#ae3739 0)}.application.dark .timeline .timeline-popover .popover-event.red .timings-timing.timing-children .timing-label:before{background:#ae3739}.application.dark .timeline .timeline-popover .popover-event.green .timings-timing .timing-label:before{background:#5abb44}.application.dark .timeline .timeline-popover .popover-event.green .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#5abb44),color-stop(50%,#3f832f));background:linear-gradient(90deg,#5abb44 50%,#3f832f 0)}.application.dark .timeline .timeline-popover .popover-event.green .timings-timing.timing-children .timing-label:before{background:#3f832f}.application.dark .timeline .timeline-popover .popover-event.purple .timings-timing .timing-label:before{background:#9e64ce}.application.dark .timeline .timeline-popover .popover-event.purple .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#9e64ce),color-stop(50%,#7937ae));background:linear-gradient(90deg,#9e64ce 50%,#7937ae 0)}.application.dark .timeline .timeline-popover .popover-event.purple .timings-timing.timing-children .timing-label:before{background:#7937ae}.application.dark .timeline .timeline-popover .popover-event.grey .timings-timing .timing-label:before{background:#797986}.application.dark .timeline .timeline-popover .popover-event.grey .timings-timing.timing-total .timing-label:before{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#797986),color-stop(50%,#494950));background:linear-gradient(90deg,#797986 50%,#494950 0)}.application.dark .timeline .timeline-popover .popover-event.grey .timings-timing.timing-children .timing-label:before{background:#494950}.timeline.show-details .timeline-description,.timeline.show-details .timeline-timing{display:table-cell}.timeline.show-details .timeline-chart{width:20%}.timeline.show-details .timeline-chart .chart-event-group .group-label{display:none}.performance-metrics{margin-bottom:15px!important}.performance-chart-legend .mark-blue:before{background:#2685f2}.performance-chart-legend .mark-red:before{background:#ce4b4d}.performance-chart-legend .mark-green:before{background:#4dae37}.performance-chart-legend .mark-purple:before{background:#934bce}.performance-chart-legend .mark-grey:before{background:#414148}.application.dark .performance-chart-legend .mark-blue:before{background:#4b94e7}.application.dark .performance-chart-legend .mark-red:before{background:#c76b6d}.application.dark .performance-chart-legend .mark-green:before{background:#5fb34d}.application.dark .performance-chart-legend .mark-purple:before{background:#9e6bc7}.application.dark .performance-chart-legend .mark-grey:before{background:#94949e}.performance-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;margin-top:30px}.performance-tabs .performance-tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;color:#404040;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;line-height:26px;padding:0 26px;text-align:center;text-decoration:none}.application.dark .performance-tabs .performance-tab{color:#9e9e9e}.performance-tabs .performance-tab:hover{color:#258cdb}.application.dark .performance-tabs .performance-tab:hover{color:#f27e02}.performance-tabs .performance-tab.active{background:#2786f3;color:#f5f5f5}.application.dark .performance-tabs .performance-tab.active{background:#d46f02;color:#fff}.performance-tabs .performance-tab .ui-icon{margin-right:5px}.job-options[data-v-51ab4b8e]{margin:2px 0;width:100%}.job-options span[data-v-51ab4b8e]{display:block;white-space:nowrap}.job-status-text[data-v-51ab4b8e]{background:#fffae2;border-radius:8px;color:#a85919;font-size:11px;padding:2px 8px;text-transform:uppercase}.application.dark .job-status-text[data-v-51ab4b8e]{background:#382f00;color:#fad89f}.job-status-text.is-success[data-v-51ab4b8e]{background:#e3eccb;color:#586336}.application.dark .job-status-text.is-success[data-v-51ab4b8e]{background:#293800;color:#e3fa9e}.job-status-text.is-error[data-v-51ab4b8e]{background:#ffebeb;color:#c51f24}.application.dark .job-status-text.is-error[data-v-51ab4b8e]{background:#380000;color:#ed797a}.views-view-name{margin-bottom:3px}.split-view-details{overflow:hidden}.sidebar-section{border-bottom:1px solid #e7e7ef}.application.dark .sidebar-section{border-bottom:1px solid #323234}.sidebar-section .section-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fcfcfd;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 8px 8px 12px}.application.dark .sidebar-section .section-header{background:#252527}.sidebar-section .section-header .header-title{cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:600;margin-right:10px}.sidebar-section .section-header .header-title .ui-icon{color:#111;margin-right:2px}.application.dark .sidebar-section .section-header .header-title .ui-icon{color:#b2b2b2}.sidebar-section .section-header .header-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:4px;text-decoration:none;width:24px}.application.dark .sidebar-section .section-header .header-item{color:#9e9e9e}.sidebar-section .section-header .header-item:hover{color:#258cdb}.application.dark .sidebar-section .section-header .header-item:hover{color:#d46f02}.sidebar-section .section-header .header-item.active{background:#258cdb;color:#f5f5f5}.application.dark .sidebar-section .section-header .header-item.active{background:#d46f02;color:#fff}.sidebar-section .section-header .header-item:last-child{margin-right:0}.sidebar-section .section-header .header-search{position:relative}.sidebar-section .section-header .header-search input{background:#eee;border:0;border-radius:4px;font-size:13px;height:24px;padding-left:28px;width:180px}.application.dark .sidebar-section .section-header .header-search input{background:#3f3e3d;color:#e9e9e9}.application.dark .sidebar-section .section-header .header-search input::-webkit-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .sidebar-section .section-header .header-search input::-moz-placeholder{color:#a7a6a5;opacity:1}.application.dark .sidebar-section .section-header .header-search input:-ms-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .sidebar-section .section-header .header-search input::-ms-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .sidebar-section .section-header .header-search input::placeholder{color:#a7a6a5;opacity:1}.sidebar-section .section-header .header-search .ui-icon{left:7px;position:absolute;top:5px}.sidebar-section .details-table{border-radius:0;margin-bottom:0;padding-bottom:0}.application.dark .sidebar-section .details-table,.sidebar-section .details-table{-webkit-box-shadow:none;box-shadow:none}.sidebar-section .details-table td{vertical-align:top}.sidebar-section .details-table td .key{font-size:11px;font-weight:600;margin-bottom:3px;white-space:nowrap}.sidebar-section .details-table td .value{word-break:break-all}.command-tab{background:#fff}.application.dark .command-tab{background:#1f1f1f}.queue-job-tab{background:#fff}.application.dark .queue-job-tab{background:#1f1f1f}.queue-job-tab .data-value{border-bottom:1px solid #d1d1d1;padding:8px 10px}.application.dark .queue-job-tab .data-value{border-bottom:1px solid #363636}.request-tab{background:#fff}.application.dark .request-tab{background:#1f1f1f}.request-tab .data-raw{overflow:auto;padding:8px 12px;white-space:pre}.request-tab .session-user{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:110%;padding:8px 10px}.application.dark .request-tab .session-user{border-bottom:1px solid #363636}.request-tab .session-user .ui-icon{color:#666;font-size:120%;margin-right:5px}.request-tab .session-user .name{margin-right:6px}.request-tab .session-user .dimmed{color:grey;font-size:90%}.application.dark .request-tab .session-user .dimmed{color:#767676}.request-tab .session-user .session-user-details{margin-left:auto}.test-tab .test-status-message{border-bottom:1px solid #d1d1d1;padding:12px 10px;font-size:13px}.application.dark .test-tab .test-status-message{border-bottom:1px solid #363636}.test-tab .test-status-message.error{background:#ffebeb;color:#c51f24}.application.dark .test-tab .test-status-message.error{background:#380000;color:#ed797a}.test-tab .test-status-message.warning{background:#fffae2;color:#a85919}.application.dark .test-tab .test-status-message.warning{background:#382f00;color:#fad89f}.test-tab .test-assert .assert-name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.test-tab .test-assert .assert-name .assert-name-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:12px;margin-bottom:3px;max-width:100%;white-space:nowrap;margin-bottom:5px}.test-tab .test-assert .assert-name .assert-name-content.assert-failed .assert-name-text{background:#ffebeb;color:#c51f24}.application.dark .test-tab .test-assert .assert-name .assert-name-content.assert-failed .assert-name-text{background:#380000;color:#ed797a}.test-tab .test-assert .assert-name .assert-name-content .assert-name-text{background:#e3eccb;border-radius:8px;color:#586336;padding:2px 6px}.application.dark .test-tab .test-assert .assert-name .assert-name-content .assert-name-text{background:#293800;color:#e3fa9e}.test-tab .test-assert .assert-name .assert-name-trace{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:5px}.test-tab .test-assert .pretty-jason{font-size:11px}.request-sidebar{background:#f9f9fb;border-top:1px solid #d1d1d1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;height:25%}.application.dark .request-sidebar{background:#1b1b1b;border-top:1px solid #2a2a3c}.request-sidebar.large{height:33%}@media screen and (min-width:900px){.request-sidebar{border-left:1px solid #d1d1e0;border-top:0;height:100%;width:300px}.application.dark .request-sidebar{border-left:1px solid #2a2a3c;border-top:0}.request-sidebar.large{height:100%;width:400px}}@media screen and (min-width:1280px){.request-sidebar{width:360px}.request-sidebar.large{width:420px}}.request-sidebar .sidebar-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e7e7ef;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-size:13px;padding:14px 12px;width:100%}.application.dark .request-sidebar .sidebar-header{border-bottom:1px solid #323234}.request-sidebar .sidebar-header .header-info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:5px;overflow:hidden}.request-sidebar .sidebar-header .header-info:hover .info-copy{display:inline-block}.request-sidebar .sidebar-header .header-info .info-main{font-size:110%;overflow:hidden;text-overflow:ellipsis}.request-sidebar .sidebar-header .header-info .info-details{color:#696969;font-size:95%;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.request-sidebar .sidebar-header .header-info .info-copy{display:none;font-size:90%;margin-left:2px}.request-sidebar .sidebar-header .header-alert{margin-right:5px}.request-sidebar .sidebar-header .header-alert.alert-errors{color:#b3492e}.application.dark .request-sidebar .sidebar-header .header-alert.alert-errors{color:#ed797a}.request-sidebar .sidebar-header .header-alert.alert-warnings{color:#f4bd00}.application.dark .request-sidebar .sidebar-header .header-alert.alert-warnings{color:#fad89f}.request-sidebar .sidebar-header .type-text{background:#cbdeec;border-radius:3px;color:#365063;font-size:75%;margin-right:5px;padding:2px 4px;vertical-align:1px}.application.dark .request-sidebar .sidebar-header .type-text{background:#002e52;color:#6ebef7}.request-sidebar .sidebar-header .method-text{color:#696969;font-size:80%}.application.dark .request-sidebar .sidebar-header .method-text{color:#767676}.request-sidebar .sidebar-header .status-text{background:#e3eccb;border-radius:8px;color:#586336;padding:2px 6px;text-transform:uppercase}.application.dark .request-sidebar .sidebar-header .status-text{background:#293800;color:#e3fa9e}.request-sidebar .sidebar-header .status-text.client-error{background:#fffae2;color:#a85919}.application.dark .request-sidebar .sidebar-header .status-text.client-error{background:#382f00;color:#fad89f}.request-sidebar .sidebar-header .status-text.server-error{background:#ffebeb;color:#c51f24}.application.dark .request-sidebar .sidebar-header .status-text.server-error{background:#380000;color:#ed797a}.request-sidebar .sidebar-header .status-text.status-text-small{font-size:9px}.request-sidebar .sidebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.request-sidebar .sidebar-content .content-actions{padding:14px 12px}.request-sidebar .sidebar-content .content-actions .button{font-size:13px;margin-bottom:10px}.request-sidebar .sidebar-content .content-meta{margin-top:auto;padding:10px 12px;text-align:center}.request-sidebar .sidebar-content .content-meta .meta-id{margin-top:5px}.request-sidebar .sidebar-content .content-meta .meta-id a{color:grey;text-decoration:none}.application.dark .request-sidebar .sidebar-content .content-meta .meta-id a{color:#767676}.split-view-requests{background:#f9f9fb;border-bottom:1px solid #d1d1d1;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;height:25%;width:100%}.application.dark .split-view-requests{background:#1b1b1b;border-bottom:1px solid #2a2a3c}@media screen and (min-width:900px){.split-view-requests{border-bottom:0;border-right:1px solid #d1d1e0;height:100%;width:300px}.application.dark .split-view-requests{border-right:1px solid #2a2a3c}.split-view-requests.large{width:380px}}@media screen and (min-width:1280px){.split-view-requests{width:320px}}.split-view-requests table{line-height:1.4;table-layout:fixed}.application.dark .split-view-requests tr:first-child td,.split-view-requests tr:first-child td{border-top:1px solid transparent}.split-view-requests tr.selected td{background:#2786f3!important;border-top:1px solid transparent;color:#fff}.application.dark .split-view-requests tr.selected td{background:#d46f02!important}.split-view-requests tr.selected+tr td{border-top:1px solid transparent}.application.dark .split-view-requests tr.selected .method-text,.application.dark .split-view-requests tr.selected small,.split-view-requests tr.selected .method-text,.split-view-requests tr.selected small{color:#fff}.application.dark .split-view-requests tr.selected .status-text,.application.dark .split-view-requests tr.selected .type-text,.split-view-requests tr.selected .status-text,.split-view-requests tr.selected .type-text{background:transparent;color:#fff}.application.dark .split-view-requests tr.selected .request-alert,.split-view-requests tr.selected .request-alert{color:#fff}.split-view-requests tr td{border-top:1px solid #f0f0f0}.application.dark .split-view-requests tr td{border-top:1px solid #242424}.split-view-requests tr td:first-child{border-radius:6px 0 0 6px}.split-view-requests tr td:last-child{border-radius:0 6px 6px 0}.split-view-requests th{color:#333;font-size:90%;font-weight:600;height:30px;line-height:1.1;padding:8px;white-space:nowrap}.application.dark .split-view-requests th{color:#b2b2b2}.split-view-requests td{overflow:hidden;padding:7px 6px 8px;vertical-align:middle;white-space:nowrap}.split-view-requests small{color:grey;font-size:100%}.application.dark .split-view-requests small{color:#767676}.split-view-requests big{font-size:115%}.split-view-requests .status{text-align:center;width:52px}.split-view-requests .duration{text-align:right;width:68px}.split-view-requests .type-text{background:#cbdeec;border-radius:3px;color:#365063;font-size:80%;margin-right:2px;padding:1px 3px;vertical-align:1px}.application.dark .split-view-requests .type-text{background:#002e52;color:#6ebef7}.split-view-requests .method-text{color:grey;font-size:90%}.application.dark .split-view-requests .method-text{color:#767676}.split-view-requests .status-text{background:#e3eccb;border-radius:8px;color:#586336;padding:2px 6px;text-transform:uppercase}.application.dark .split-view-requests .status-text{background:#293800;color:#e3fa9e}.split-view-requests .status-text.client-error{background:#fffae2;color:#a85919}.application.dark .split-view-requests .status-text.client-error{background:#382f00;color:#fad89f}.split-view-requests .status-text.server-error{background:#ffebeb;color:#c51f24}.application.dark .split-view-requests .status-text.server-error{background:#380000;color:#ed797a}.split-view-requests .status-text.status-text-small{font-size:9px}.split-view-requests .request-alert{font-size:90%;margin-right:4px}.split-view-requests .request-alert.alert-errors{color:#b3492e}.application.dark .split-view-requests .request-alert.alert-errors{color:#ed797a}.split-view-requests .request-alert.alert-warnings{color:#f4bd00}.application.dark .split-view-requests .request-alert.alert-warnings{color:#fad89f}.split-view-requests .requests-header{padding:2px 4px}.split-view-requests .requests-search{font-size:14px;margin-bottom:10px;position:relative}.split-view-requests .requests-search input{background:#eee;border:0;border-radius:4px;font-size:13px;height:24px;padding-left:28px;width:100%}.application.dark .split-view-requests .requests-search input{background:#3f3e3d;color:#e9e9e9}.application.dark .split-view-requests .requests-search input::-webkit-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .split-view-requests .requests-search input::-moz-placeholder{color:#a7a6a5;opacity:1}.application.dark .split-view-requests .requests-search input:-ms-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .split-view-requests .requests-search input::-ms-input-placeholder{color:#a7a6a5;opacity:1}.application.dark .split-view-requests .requests-search input::placeholder{color:#a7a6a5;opacity:1}.split-view-requests .requests-search .ui-icon{left:7px;position:absolute;top:5px}.split-view-requests .requests-container{height:calc(100% - 31px);overflow:auto;padding:5px}.split-view-requests .requests-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100% + 69px)}.split-view-requests .requests-content .content-above{padding-top:2px}.split-view-requests .requests-content .content-above .button{font-size:13px}.split-view-requests .requests-table{margin-bottom:auto;margin-top:10px}.split-view-requests .requests-clear{font-size:13px;margin-bottom:5px;margin-top:5px}.whats-new{font-size:14px;width:100%}.application.dark .whats-new{background:#1f1f1f}.whats-new .whats-new-content{margin:0 auto;max-width:820px;padding:4px 16px 20px}.whats-new h1{font-size:18px;font-weight:400;margin:50px 0;text-align:center;width:100%}.whats-new h2{font-size:16px;font-weight:500}.whats-new .whats-new-section{margin-bottom:50px}.whats-new .whats-new-section.image-left,.whats-new .whats-new-section.image-right{padding-top:20px}.whats-new .whats-new-section.image-left:after,.whats-new .whats-new-section.image-right:after{clear:both;content:"";display:block}.whats-new .whats-new-section.image-left img,.whats-new .whats-new-section.image-right img{border-bottom:0;float:left;margin-left:-40px;margin-top:-20px;max-width:65%}.application.dark .whats-new .whats-new-section.image-left img,.application.dark .whats-new .whats-new-section.image-right img{border-bottom:0}.whats-new .whats-new-section.image-right img{float:right;margin-left:0;margin-right:-40px}.whats-new .whats-new-section.image-top img{border-bottom:0;border-top:1px solid #eee;margin-top:0}.application.dark .whats-new .whats-new-section.image-top img{border-bottom:0;border-top:1px solid #444}.whats-new .whats-new-section.image-top h2{margin-top:0}.whats-new .whats-new-section img{border-bottom:1px solid #eee;margin-top:10px;max-width:100%}.application.dark .whats-new .whats-new-section img{border-bottom:1px solid #444}.whats-new .whats-new-actions{padding-top:25px;text-align:center;width:100%}.whats-new .whats-new-actions a{color:#258cdb;font-size:15px;margin:0 15px;text-decoration:none}.application.dark .whats-new .whats-new-actions a{color:#f27e02}.whats-new .whats-new-actions a.actions-show-more{border:1px solid #258cdb;border-radius:4px;padding:6px 12px}.application.dark .whats-new .whats-new-actions a.actions-show-more{border-color:#f27e02}.whats-new .whats-new-actions p{margin-top:45px}.pretty-jason{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:0;margin:0;list-style:none;color:#222}.pretty-jason ul{list-style:none;padding-left:12px}.pretty-jason li{padding:1px 0}.pretty-jason-key{color:#881280}.pretty-jason-value-number{color:#1c00cf}.pretty-jason-value-string{color:#c41a16}.pretty-jason-value-null,.pretty-jason-value-undefined{color:grey}.pretty-jason-value-anonymous-function,.pretty-jason-value-boolean,.pretty-jason-value-resource{color:#132ba2}.pretty-jason-icon,.pretty-jason-icon-closed,.pretty-jason-icon-open{display:inline-block;width:0;height:0}.pretty-jason-icon{width:12px}.pretty-jason-icon-closed{border-style:solid;border-width:4.5px 0 4.5px 7.8px;border-color:transparent transparent transparent #7f7f80}.pretty-jason-icon-open{border-style:solid;border-width:7.8px 4.5px 0 4.5px;border-color:#7f7f80 transparent transparent transparent}.pretty-jason-preview{font-style:italic}.pretty-jason-preview:before{content:"{"}.pretty-jason-preview:after{content:"}"}.pretty-jason-preview-item:after{content:", "}.pretty-jason-preview .pretty-jason-preview-item:last-child:after{content:""}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:11px;overflow:hidden}body,html{height:100%}body{font-size:100%;margin:0}.application.dark,body.dark{background:#1e1e1e;color:#b2b2b2}table{border-collapse:collapse;font-size:100%;width:100%}table td,table th{text-align:left}a{color:#696969;cursor:default}a:hover{color:#3b3b3b}.application.dark a:hover{color:#f27e02}.application.dark a{color:grey}.button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ebebea;border-radius:4px;color:#696969;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 12px;text-decoration:none}.application.dark .button{background:#2e2e2d}.button:hover{color:#3b3b3b}.button .ui-icon{margin-right:5px}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.split-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}@media screen and (min-width:900px){.split-view{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.split-view-details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media screen and (min-width:900px){.split-view-details{height:100%}}.split-view-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.details-header,.split-view-details{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.details-header{background:#e0e0eb;-ms-flex-negative:0;flex-shrink:0;height:34px;z-index:500}.application.dark .details-header{background:#15151e}.details-header .details-header-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.details-header .icons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d1d1e0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;padding:0 5px}.application.dark .details-header .icons{border-bottom:1px solid #2a2a3c}.details-header .icons a{padding:0 5px}.details-header .icons a.active,.details-header .icons a:hover{color:#258cdb}.application.dark .details-header .icons a.active,.application.dark .details-header .icons a:hover{color:#f27e02}.details-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.details-content .content-header{background:#f6f6f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:46px;width:100%}.application.dark .details-content .content-header{background:#252527}.details-content .content-content{margin-top:-46px;padding:15px}.details-content h3{border-bottom:1px solid #d1d1d1;font-size:13px;font-weight:600;margin:0;padding:4px 10px}.details-content .counters-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:8px;background:#fcfcfd;-webkit-box-shadow:0 0 0 1px #e0e0eb,0 2px 2px 0 #e0e0eb;box-shadow:0 0 0 1px #e0e0eb,0 2px 2px 0 #e0e0eb;margin-bottom:20px}.application.dark .details-content .counters-row{background:#252527;-webkit-box-shadow:0 0 0 1px #15151e,0 2px 2px 0 #15151e;box-shadow:0 0 0 1px #15151e,0 2px 2px 0 #15151e}.details-content .counters-row .counters-group{display:-webkit-box;display:-ms-flexbox;display:flex}.details-content .counters-row .counters-group.right-aligned{margin-left:auto}.details-content .counters-row .counters-group.right-aligned .counter{border-left:1px solid #e7e7ef;border-right:0}.application.dark .details-content .counters-row .counters-group.right-aligned .counter{border-left:1px solid #1b1b27;border-right:0}.details-content .counters-row .counter{border-right:1px solid #e7e7ef;cursor:default;padding:12px 24px 13px}.application.dark .details-content .counters-row .counter{border-right:1px solid #1b1b27}.details-content .counters-row .counter .counter-value{color:#258cdb;font-size:170%;margin-bottom:3px;white-space:nowrap}.application.dark .details-content .counters-row .counter .counter-value{color:#f27e02}.details-content .counters-row .counter .counter-title{color:#777;font-size:95%;text-transform:uppercase;white-space:nowrap}.details-content .counters-row .counter .counter-title.has-mark:before{border-radius:50%;content:"";display:inline-block;height:9px;margin-right:4px;vertical-align:-1px;width:9px}.details-content .request-tab-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin:4px 0 8px}.details-content .request-tab-info .field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 5px;padding:0 20px}.details-content .request-tab-info .field:first-child{margin-left:0}.details-content .request-tab-info .field:last-child{margin-right:0}.details-content .request-tab-info .field .field-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:130%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.details-content .request-tab-info .field .field-value .small{color:#888;font-size:75%;padding-top:2px}.details-content .request-tab-info .field .field-title{font-size:120%;font-variant:small-caps;padding-bottom:5px;text-transform:lowercase}.details-content .request-tab-info .field.action{-webkit-box-flex:1;-ms-flex:1;flex:1}.details-content .request-tab-info .field.link{font-size:90%;padding:0}.details-content .fired-event{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.details-content .fired-event .fired-event-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%}.details-content .fired-event .fired-event-path{color:#aaa;-webkit-box-flex:0;-ms-flex:0;flex:0;font-size:90%;margin-top:3px}.application.dark .details-content .fired-event .fired-event-path{color:#777}.details-content .fired-event-details h4{margin:6px 0 3px}.details-content .fired-event-actions{padding-left:5px;width:10px}.details-content .database-query{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.details-content .database-query .database-query-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;word-break:break-word}.details-content .database-query .database-query-path{color:#aaa;-webkit-box-flex:0;-ms-flex:0;flex:0;font-size:90%;margin-top:3px;word-break:normal;text-align:right}.application.dark .details-content .database-query .database-query-path{color:#777}.details-content .database-duration{text-align:right;white-space:nowrap}.details-content .cache-query-type{font-size:125%;font-variant:small-caps}.details-authentication-overlay,.details-error-overlay,.details-loading-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;height:calc(100% - 31px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:31px;width:100%;z-index:500}.application.dark .details-authentication-overlay,.application.dark .details-error-overlay,.application.dark .details-loading-overlay{background:#1f1f1f}.details-authentication-overlay .ui-icon,.details-error-overlay .ui-icon,.details-loading-overlay .ui-icon{color:#696969;font-size:46px}.details-authentication-overlay .title,.details-error-overlay .title,.details-loading-overlay .title{margin:10px 0 0 0}.details-authentication-overlay .message,.details-error-overlay .message,.details-loading-overlay .message{color:#aaa;font-size:75%;margin:5px 0 0 0}.details-authentication-overlay{text-align:center}.details-authentication-overlay .message,.details-authentication-overlay .title{font-size:80%}.details-authentication-overlay .title.failed{display:none}.details-authentication-overlay p{margin:1.3em 0}.details-authentication-overlay input{background:#eee;border:1px solid #eee;border-radius:4px;font-size:14px;height:30px;padding:0 10px}.application.dark .details-authentication-overlay input{background:#2e2e2e;border:1px solid #2e2e2e;color:#ccc}.details-authentication-overlay button{background:transparent;border:none;color:#258cdb;font-size:90%}.application.dark .details-authentication-overlay button{color:#f27e02}.details-authentication-overlay.failed .title{display:none}.details-authentication-overlay.failed .title.failed{display:block}.details-authentication-overlay.failed .ui-icon{-webkit-animation:shake .77s linear;animation:shake .77s linear}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate(-2px);transform:translate(-2px)}20%,80%{-webkit-transform:translate(3px);transform:translate(3px)}30%,50%,70%{-webkit-transform:translate(-5px);transform:translate(-5px)}40%,60%{-webkit-transform:translate(5px);transform:translate(5px)}}@keyframes shake{10%,90%{-webkit-transform:translate(-2px);transform:translate(-2px)}20%,80%{-webkit-transform:translate(3px);transform:translate(3px)}30%,50%,70%{-webkit-transform:translate(-5px);transform:translate(-5px)}40%,60%{-webkit-transform:translate(5px);transform:translate(5px)}}.stack-trace{cursor:pointer}.stack-trace .popover{cursor:default}.stack-trace a{color:#a6a6a6;text-decoration:none}.stack-trace a:hover{color:#969696}.application.dark .stack-trace a{color:#595959}.application.dark .stack-trace a:hover{color:#696969}.stack-trace .stack-frame{color:#000;padding:6px 10px;text-align:left;word-break:break-word}.application.dark .stack-trace .stack-frame{color:#b2b2b2}.stack-trace .stack-frame:nth-child(2n){background:#f6f6f9}.application.dark .stack-trace .stack-frame:nth-child(2n){background:#202022}.stack-trace .stack-frame .stack-frame-call{font-size:12px;padding-bottom:3px}.stack-trace .stack-frame .stack-frame-file{color:#aaa;font-size:11px}.stack-trace .stack-frame.is-vendor .stack-frame-call,.stack-trace .stack-frame.is-vendor .stack-frame-file{font-size:10px}.hidden{display:none}[stupid-table] th{cursor:default}[tab-content]{display:none}.application.dark .pretty-jason{color:#d5d5d5}.application.dark .pretty-jason-key{color:#e36eec}.application.dark .pretty-jason-value-number{color:#997fff}.application.dark .pretty-jason-value-string{color:#e33e3a}.application.dark .pretty-jason-value-null,.application.dark .pretty-jason-value-undefined{color:#7f7f7f}.application.dark .pretty-jason-value-anonymous-function,.application.dark .pretty-jason-value-boolean,.application.dark .pretty-jason-value-resource{color:#8296ff}.application.dark .pretty-jason-icon-closed{border-color:transparent transparent transparent #919191}.application.dark .pretty-jason-icon-open{border-color:#919191 transparent transparent transparent}.ui-icon{display:inline-block;height:1em;width:1em;vertical-align:-.125em}.ui-icon svg{display:block;height:100%;width:100%} \ No newline at end of file diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/appearance-auto-icon.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/appearance-auto-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb21ee0622a5f6eac80a12ed35d104cf5d0d26e GIT binary patch literal 964 zcmeAS@N?(olHy`uVBq!ia0vp^bAULNg9%8QyUU(tU|{a{ba4!+nDh4b{%qkynd2Yd zf4`J*}nkVJ4T!*VQz=TUm zK%{AEhspOESs`Dgds}@c-?^(kUwrPnc`@_u%|6|~yE`!SV9@&O+^vVEnC;uN$!Mvr z|B+X(UOjuZthZXq#Pe)gaejV(;6;Ih`~S?I428E0Cb zxBt(tm(}Ju4v*g*-w+ya^=U)d&R>-ekEEY`{&{JT=Ipb5hKI{`$LdYz=i^g4_Q69| zFxDhWPq{y@&id?$jon=yX0vstdR^ZL|Q@8o@|U*qchjW@;UZNL5Ygax0^>6>-%Q~flFSFH-FeZNY+Y3ADn zCS6^>zI^@Y_w|O(B{a<7B2*^7a zwf_H&gPS8Zy1jj{ahdtOoipFg*<$t3s&0YMmwl3KNecTGD*KEx4fk z)66}U!n?Z6i-V&Op@Niv4Yd}C%=t2Ff#uJethkaCG|4Que`@lCe>-1uhX8XYgQu&X J%Q~loCIEotxzPXs literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/appearance-dark-icon.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/appearance-dark-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f7d4285e176a805c93871894635828904bd0c41a GIT binary patch literal 975 zcmeAS@N?(olHy`uVBq!ia0vp^bAULNg9%8QyUU(tU|^o+>EaktG3V_a`|RLAnPVTH zJ=+QlXl#PQ|4iilU4t4n<2gDFd+Wq-5DxVYSRS?E07r|H3?FvpU@Ebi8(TR{`d znhUhUqR!eLS5%Aox@@{c(WK{g@?3lG%v0I_g8_^Cn|=(at*=CQkl> z$KJeobLfy$Nkzqp5Rn5%jvTpoG4O@vA&*HZ`T6>v?zPWba=uGO)M1i}*%zKm^<7>b zft;FJims|lRE#{bW3O^5li-FE+1SskzrjBS&N^k}^%Lg-Lr|x7^HWlS>pZT72&O`SWMa@Dxmn zDJw5GH#c|oH+*BXSWi!{ufLzaXo?Mxnm%os6GT*Bpa1zpsj3#ifHl|axIfKUmA)Ss z4iLld#?`C{TYWX_>U`FQV!i|Q>t3#TvoE2({{Mpq2?E>Co_HlzT3cJ2oP2l-Y;NNm6cukSHew%`0D+;jenKue;*BbA;_eC?RMm& z9RkR@|R=Px73y=@$-V1>>yZYTjLorG2Xwxxk|M%G>wd$=lz}-~E%ruC=^i z<@a@)dFTHt-k+IYJ^hgNkF@IA?ET;OZ>zVKe{OT>vbJoD@V(0a$N!ns{BBAthCVFWiAu>z zGdRqeGV5=09FvkheB=K2E!%vnZ%cPylX}ip_PS@q=6jqE8oxaMzGgl%gG>R_oG-b0 zKl!VCAW0Dxzb8Vprd}}q61gNYbfEda2o0dZS+isj;aniF0NRiu`!VyJ0PtbV!!utffAoN86`p z2n)NquJ~9fDO1q3A$ZM+GC6zuQY$;pzE9I9-zrQB3El9eYH!%;&~I9&QclM)oRwS5 zloaC7!_^VUXsD&&#(HE$gM{dW_-{;C4-@e|WJ7y7I%CAkAyR+A{^x40E z|E^uTmSAw=vxcKU+rwkW+>Xf{zT7hTmj3UbUB{YS|NmY5>`La@G~@V-9~ZMY?!SM2 z#)0Ya4n0*z&;1J8FyphXX5G)d=gt`LG%K9=2{Iz_o6NpHOpoTFxh{&CMH_QOxxSF%DZ>h_U++kZMVKrJ=0h<_xIY9)ms05LjnM3`6;WP z1tldV6%`q4O~WIzU7zefc6R?0>G-&~JhSEXu^Y~9TC{H6x^1^}LqkKK&*`vu{$&-@ zvHwzr$3#9JIkQ=FIp^b87Z;oJ+9|ds%r*XSW5I!aBEGV*Y|SUF*X4_|7RF8AY$DaW zX?g$)Fci?^BB(#u`um^X6+}{_ubH)AoSEn}r3Cu3K zo1b+>eZBkDJHe;p4#{}@Z@O}GMRnK{uZ*-G{X(#44Y>AvrT_Ijo4C(&g_jGhT#@zU z$jkZmk3*EyR|&0L<@H2GXyy$4iNT?rC6B^BhN-WTI$Ca2IA8ejNsprZRjZ0VoRqEU z`AV9^dt zk3Z$NUtIUx&eHSlk?x(DafsxJqy{LsrMTs0)~Bu9@6fcPtKZLX^;O-{%W?6)fccHV M)78&qol`;+0AxC(m;e9( literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-120x120.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..72982ec1b958d26099ef1f44b265b3bdc11ce47b GIT binary patch literal 7050 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 bav%o`{(B*9s)&!n00000NkvXXu0mjfFCyn+ literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-60x60.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..fb20164bc3eabe414a048f1d059f523c7584da6f GIT binary patch literal 2339 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 JPDHLkV1m-!fLj0n literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-76x76.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..dba45cc9b5eeb42f78cdf1785e5009c49efbb526 GIT binary patch literal 3361 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 literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb82bc99b8f0c4f67390e00a03e17f33fd3ff9b GIT binary patch literal 12965 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 bav%o`{(B*9s)&!n00000NkvXXu0mjfFCyn+ literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/favicon-16x16.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..6562f9cb04c4e6f65025d3480bc1fab1d13495c1 GIT binary patch literal 694 zcmV;n0!jUeP)l0I z>)2j!dno#=K^MgNz)nb8g8*NSeGEzu2JaIid#CBv3xP!f_~n;|?PAo!!cSuFiWp?p zVpd+O#nKyFY>~fu_0@YdlmNEhe%GG*`l^YEm<3z{GNwtQ$|Bm{8?&1r0p?jAS6^S( z3YNb5YUzFsAMN%{JS5opJ6q#dsJ8;inB3R<+A0u%*P^r&9UG$Wp3~b9v zHY3uK%6Hsx_-KGHKUsc!ATJ}X0|8*1%gjrP7-9%TcL-r%#Qs5yp~&+ruu|rp(Elg& zW9U!O>loYmcbn^j59XXI>q;x0fPDtAAEwFhH)-mD1H=2wg40mR{;x^m*`g45_m{Q;;D}LfV%hqrorSci(BlCAkDpE|1tUi+!h)r^kzx#2&yE znDw22;(0H>JaQV)S_0T*m(6z0`?3>Fv7ewxqQ+t;U~h~-4MKG$?q=8_frEmz=jsIZ z9!*)XY@DS1CCyLM^p}uj*I9Z5*j(lhlG2CZ6|)D1jUh<>%a`}}P~4T9yN$iAZJqGc zsr$jv+1k1(4TvAMv}}6c(z2xll$mDE+{`s;(l$PzmsuDHfu^Q)mQ79Tdm9?oPi<~q c?|@4k04axBl$$y!B>(^b07*qoM6N<$f@}y=5C8xG literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/favicon-32x32.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/icons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..e38d7f599d1a9978ac00224a58dd5cf1b2d5bd35 GIT binary patch literal 1429 zcmV;G1#0?)T89m#!ZQHhO+qP}nwr#($6(={{efHy*RjY<~e%Cy^EKbumzv;`R z#2UBQ6>Zz{YhaEc=__9`!)h8XoZ_(sRjLQh9LkBsdf16N^4 zwS(iT>T1=211tbNnf2?sOWFLN0RcY$^>5G!FqtoXX?D}d$f^YF;~4byuba~0!&Ixs z=WnD+*A;26+Wv#UZq6{8erj|DGB$lxk8S{_0Dka;=cKD#KmZs3Bx6roS}P0)FMkOH7{FeTlCZ}N z2xAEhf`8onmg_Ef!T_KC^r7n|>0@?Ga12HWXC<@p#baSXq^AI{Aya?$(}&5O;~X2l zyJN?J_eUR(kiY} z$3S-g{z##Q0j0L(A9nX;%q3Z_FP7nf(N87*DXRmY)o>+XebzU5$U}ep^E>~{G1Pzj z<68i@=tZA3(sf%V7_<|8U9GRGbP?s_4uAos3~z<>Wy${>>6@-sdsdXLVew$w=cizE z(et1Gt~X7cwzL|Xl$uFk4nXgH?_OZ?x+&GymAxJ`VR^l*>mV8ml3ru#=Kx2@%+4NY zR>pk!K z6Ns=a^7;s4AfE|*2e>vTVC$L4&*4;s<}0EC@KHef&masI_cPvqmD+rR&l z>73`d{pEDbwJVAhGJyDu-u2GkVR)p?6$Kj&>t(M8&gXJI2uJv_Yu8@#bwE#HdiuB5 z6Z#0SfgA$ZgV+zA1Ra+6vs!;h?|RE`Sz@WNt8+JaV^sA-h1LiCbFj~AO4?%LrBd~k zUAsQD4Ty7|^Ol>ImVAv$=~0Mlmb;Xc4j`Tl+HGqRIGj?m1(?x0-tlLSCA#^ShvRV+ z3<&M&BfeqBmXuN}d{&XJj<}=&73;|8=aR1qv=sD~xBQ&a#Kic>!2`2z1n$Qf#L-Lu zJ*5a3U7A91+!u;^$9``_ z@_i`-*g-BO+K4`Er>qA;q;D(v_YquO(q(W6l;ts?T|z&#w8xIS39kh(0=$$``W}Tk z!bK10e{ukZaA!37cEtdB>la{@a6QW{w|7%V&x zbR}Rb)UN@ypJD*82j}g3&fIn9`8lverfIf(75fGVFc=WbwcWyc$iF)`Ha52T0*i~W z2RO(v=-JQy9K%YfdyCKmvl))W?}1A&q`Inlh84kAOY~00000NkvXXu0mjf)aA`Y literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/client-metrics.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/client-metrics.png new file mode 100644 index 0000000000000000000000000000000000000000..bd473b291dfb6c8a2df4b11118de007e970b2c3a GIT binary patch literal 301072 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

&+iKpRDZZ!hq|E#ZXbi3#>3w#j=VL3S)x8l(t9q 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

LUE0fisg;wxULhy136=_oM|(o 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


l zZ1d9D^(?KtozO?VDco?6QyT88v6-C=K0dh1>9Bdv6GhSqP>|ez0HANg%$JS(f25sd zSd?q~?rDaeA*5@N5+x*N=o(r;zyLu~N~A=jy9Oi$6$L>NMHC4M>29P^hVBOGA%@sD zYpwVFzwh41vG<4lZGBjWj?Z&H_kG>xb)LVA64-+sJREEnBKZ}ULEN_qgmdn7&Qt@X z{ig7%#>H;aATQyij%5A_kOU0hT@ncg^N)zQQ32pOz`WR-$=GDf3A#lO{-@SO^^h^W zONINkS7hzU`YR9Y*Pg&%7@AfE>`rT~?wFycC$r`H z(&|{$EnEa2cDF~tcw3|YM->tGU%xc#+sRRH5G6Z1`+EjJ9NA5^2<&^OYy~2U_+Yl< zr3kVtc}g}+QpwSf+v#!K%h7C^1%5ocEG*xwf;N!mqHBA#EsXSl7Xr&7%X|Iv zmCh>?yKDckbUqV_I%?-38`X~6r5iLxC^&w)OZ(}0NSRW_}?IA8s*lqyBowCG2o@N;agZ@#6|J zyw7*OHZ%r=W<2|*T>|~X-nX&{HU)nqo1C}69zW=dRXCUUGFS4c;D5t;LUsk%Qh){{u>scb=$i;r^Ys7e9 z-}B;lcfG_f8ehxt-Lf#v(&*Fg|MN)yk1illu5|_i)Obu1pLuGr2+)(EuRU5E+xq#R zi>`3R;)~S7NUi-r1EN<%Y#0W4ehcg&tkBFqs&Dw=uc|mgVmODmz zS#i>7@HUJHGcHL2XAZGm4|Y!QzxUvh%~a4`YR?&^sQ)N3{{4}_B%a8;*GQ_XfizZ! zGAQEB-@ixS{*mo&b9^z)(V1)JwO@ffY)izv3wVMX1u0^u)PMcRBJb_2zbbLB&004w z!Zlw)Lg;Qj_{Q4Qxpjsy1 zzZhKx`a`}e7uzh{Gj>b$=R`FgjGrPH>jR6biQ@TBYhhH37t z#yHlxNB|&<0HtVz-Hq4Rc~>^w_v{VZqK2Z%#B!rpLMP@AU#%F8o%OWNgZo{!8z|Y4 zFRy~no*aZTg-6Wcp%mEUjVp6kezz3cb${i~6bT32_m6>!;BjHfvemPw@c!vqqQcom z1({imvcMj(83Bd?hyM|M&< z>Yl6^%1!o{q?clAy|=BA0mnBqZAMFSJJ?6~GxOv2!FB(2UeQb`U*n^lfA6EO&`pSzdlu^ZJ>VG)e!`p3Wm2 zI3&XD|3|np##h~r7T{hYA}732Nw3f~tVL>+n@mCioNnpQE;Zh1sU4}ahI?Dq4FDB+ zL}aKa(*xTjwS)GFFb22SyZ5u9u2a^;JPJGLghs>pe>L7wbp)`+&jvhApj?858|O%7 z#V@0$K<~{uK{!f&HVXL0)t0t#n{`oyzmcf6NPx79ET}t^`juP#WaT+Z>AE5wwPDXQ zBNjJbgh!=s8|V}kXpmmTTWWTXgW~Zc^*q7}f|FnRn(&LWrptQO=5i5@6~M)7RefzA}U$6JTLT3Ii@Y z5YaqGH-HvvDkl{Os`MyOWD!viu%O_e1Lygu&2IWZjz2nTl}u$3Oq$8c?(UT=)t9XY zVa>*asdJ@snWCn>n*#I9vW^R?mSJ3>MGuL&(Oytxu1U?&z)Sln> zfHg3baVQ4HTJpbM5+}f0Sf$2%$ShJz+wOc5dN@1qv1_JkQ|c%%b~m-MSY%7Sk)oB{ z^LQnvyTN)`q#5N}Q_5W?k7sMIFfa)|b?W$Ri{a~w8#2nwShSt^w@sJkTbLUD zsj4&+O>BW~S|Hjw^*E+*xa_{Htp^BN#71&w30Z*Eu5>^7kpHvi0NyFi{)9 zq2+T$UR^m=-jC0k0?vrCm+0pYJX(0=w$wAREYTtu2zihNVxPJJvc*mk9v9r->PD?|S#WG?MYt@&cystCC?CD5#P$QFu2S=dg{ zRL{R}T2bC4$$ER)^B#(wiPL@jK}RIjS{8J9x!(pYR(TDT)eBXIZZCj+x8F(;xQHH% zi)hf(jsbpV9mPvPh2|>AACac>qpN^s+5W zd}6S)N}Anu#@B>s;m?EyGRrz;c3kZ$;i0-HHcTFfOF!)&jy1~i!V`@=q=vqSIfjXa z_C$hL!J-&s_Y1Qy1%Y)LJ)6pd*z)9kE8 zO56EJd48pF)(I-k@0;p)nzGNp8l7mXe%;(ot*AZdbXak=+|TacCnBmxtz-E~D4BVe z!bXgAKW)0-oU7)S zRGIak7-rCFR(bduG`U&=A!_Ku;6VnB>yB5^^C5(i?mPLA3F0N89`lT9jYkHuoYqtW z>3I61ghOy?t{6P?qqMlnCmQQ`$o&9%imY2uTOw#S9_I9$$3$5duzm=NBq<5-oPmcHhZvmx2(bkWN?ab)*)6ad{c2Iqn}ja>?to~ z2=)9r69zfo)6b2lAE!!PQ~zdJP5UkU*oFq5@>K016OsJ4l)=)2l**0nbjzu$i*V1W za`(Yx-$}IX%%L6B1j3X6;S0X*P7OEb>VrGSEr4bfS1cDV)F76r7gcU0%(qblt3o3+ zbD!VSYqrE4aK4Kz-P7tYLwh_cYL>BU)((R`muHSL736nfmx7&Mw$9C5{t&x*hx1V( z2N$hsY*c%cN0BgB%#0j52^vqv-MmX;t&Vz)X2;2xQPiEERc(8%`b0W$9mhKL*)!&w z{5I70nwSiP3K&smk;LS*?JRUP0!TGG?t>b*7ogL%oD8L`(a&Mp+0m?>dWScq3W$Z` zMW=4Rov>!zxQlxi!0OZd=arX%&h!ZEADusBZc_F{YabtJ>wFBuG527U!(`U!_WC=1 z9{d17%8b$EbJWXamt!)+VlLzQjy2_Ud}bM4_f(r_*IC*`v*NZ(bl~e4wTYuKg$;dF z?6Prd(OQF6oa$7V8=i)Qb7YO3Wmtf_`ru0rlq^UUN@pe9+NOwivQQARc3iMq>`2Zb zguZXFR-=%5OG!=FsdtYtE7JSVc!g?bO1`h1=HtoaA{t);n=T3>rY2Mmmvw}*{QwjG zz9yaimUQ2xZ!eR}ZqS8e6f86I7U8GvV776e(Ev&h-3@K!sxD0OLi-!i`S?J6ZpM>r zM7|R!J)z+^`OWa2bX^*`bOgBYVf5GXqFxVm&#kpoMy9qjF>yU4i)GXDiGa@f5Qt56 zp`yO4)GGkw5Sl9rlROo<#1PoEQVjfA;r7g{?RLZs8>BO?qzj_w2_+O(Ej6e}Ra87z zHN(X%jpv~NOHycDwE>x>VawqyeqmdRwpaHbP;jb+-z_tY#8RC0)iS)m2=Lx^T6?Yi zkF-mqpM|>xm8u~RC8i05uuVpU!fvx_C`=_khEu_fxGp#J#}~e@a+~u6qu!BT(iw42 zVEVOPQIyJDA*ydbb0O25V9L-KuH$#(D2{hGAOxB}RQ3|*%b#&mvF)tH2aXif*A$Uwwfe)3Rt=_!P-`>M+onC>)8c=T5+DdGU76CF<5sFXTpX`1dmM zM!c*FuGGV^sWTQe0!CpoE^AG;CJs}VR=d%|f;h$jq8SP68&7_um*{@0(SoVs2;dwU z?>?PMD}1d$*JK2LwgK<7Um80Tb*?V)TtK@b@YMHVC*Pw%;cVZAq9l?xtnUJ%pIBS5 ztC%I3*G;+cjkOgH4}74rvH8*lCkRTg5OnODyy{AeVz zQFJBZc)^GD&|Tm4`884?gOfh5D019Lac+hkRQ#}b!S(n353TuE+srC6!|C|4l^3`+ zL%Apq0G>H|a|}P%u~3VJiHI9w03}J6DHXv(oWjst{^d_MWN`9FCyzD5N+kDlBR`d6 zc{?@qKi}%~G^*eGd6Yo+;Ig0&^zz{z@3mL#NnsNQj-iROYXx;=fVGLX>az#E3dFnK z1a{fQHKs9wHxZlpYT?QPLj({gEvpb3qQb(<8OJ+UfhiVKe(Uh#h0rSv129x>cea(y zauQrZAvtdt9k#TYu%8wl*}8nBT7&UaN>Yn|HuW$@fV%+g+bk8xwuI78?QFzAY$
>s|1&wpg(~p>W#g54uKgw8uHJCQziqslA@o$h z?=ua@y>V8)iWw9GVbFXt=xf3Mug$HJc zTB$I}KD{wq1}cT(^Dw3jtFbb6EsF_?ILoO!%IPRSp30(7Xe-B*trVkps^Ud`k@X7W z0^tPWa&RGE&jPq9-847V%Yf$Sb!Rc#Zb{e=x@%^~Q?CAILU93Z?m?Q%;wIi}++MUBoR+Y=8if8@79!_Ma`kU*H!( z;!f}_@;b%=f$0Yk;C?(Rn{TrkH;G3oyU?~h+20TQ5RzyfmLjHfB?;V>T6+&R6`^md zAga)$J-%$q6(N`eUJ`ZudNdt>D}*M2QxX198y;I>O-xg^zGspQfyRDd%~zZ~caHs9 zGQ^e*Tiy4aowuKh?w9tkivse+>*%i#2fI@{mIvx6zc%az6z740&j}GvuF5iT*Z=k9HaZzyH)T zr1aV6*fsS0VNxDH`l?CqoIUW^u4&(1oT&_-;x>Hk#u5JTkj-5(>-qH} zFjhcUX;iLrwoB(rHDE7C)4QQeRNk!xZl%pZP?ajd zZLXZoFG{*!3(#UqYT|wdp448H+nAPyM2LyLY6Y~3z0%Ze z_qLj<^t7%`ng#aBhOj8ngwJ%&8*Qns7Og}ZQErS4d_nwkb7nsVy|?_TK?ljwr0S_| z@aSkF!Ks=&U6l=tCfOxnhimImiTULKgi!6Q{pW5TLxuq<`G~bQKocC~LzQw%a@cAy zoQ{^M3g}dc*J-sJb?|2zP@8ICKZ-b-o=tIoVOy|U-&^&*a*4tUWa#sx-2(#lmfh3s zHR45cI36g(ul`Wmm2?I$UWEv&-5m-brRR$o$dPP4G|UNRK+fw9QMOkJz-@&lw{Rv_ z;m|2DYBsI!vy9W)mpEQX|nkkeF6fa;rdK~i;I$ocJC{bL7VkjazhZ&KSVSznKuo(yBYOyszlsF z5gY3x9u1+;Pzfni?DQfJ?%=wlGC4xH;wbg;T+xLr#7RQ!&wT<)R)dm(F(?_4GNhjp zdKEAC!D<{;r-DNtmrLbw+ICTmv%K>cYBqAD&58REv;Do_Zi8>q#!AGjDTFS`Jf0WG zRVg?5d3ZfEF%7@&ceYlt8__2jHa7=%YM1PTlA4MRUDJ`?@2SsB>UB5GggITklb@2} zzN^3*?*8=$xPi?U3AmS=EfH`D^Hct zTmE6L4zWs)Lb|<90Ny%2r%!JW++AEp_X3bXXDVA<4qW@mr*W3o=F)-4O9}3DOK%hV z-A~#S1ECRacx+9Z0=W%tS3Kl~<;|guVx0b4f%N%G9}Q=WoAJ>SwA<@<-E|+5I0;Mr zEH&J4jn`P8epK7`#&Oj4$s@+!jjpvLOvKa^A!u!65I(d853~z~JmrDR$?lZp`gOT} zqI7KuPro3pkn!My#WyaZBGF9o{458z@$w@4V2I60e9-aAQpcf5%)9nqt`FJ#01ayG z+i?*M0r_e)GQ$1g*jvrpW;X5t)9i;3)>^z2bAyYxVil_@I<<^C&)Ya|w$eLwhd>Y&# z@~7ui&~tll;BuDi=ih&DweOBP*QktHZ-3z4D`(C{0cZPyug+uKT=%M;dR}{*q5mQb zc};MWM4{LdRShc$s5_h$%1;t!*S~`X$cD;$BZXmyF{Q!hb;ijsEqkeWmNK<~Lr(N| z>p4k@R@VX}SgU3!aak}iZ+8`Y?a`F)FeOwTq*0A(8z$P>8aRm&!KH}bp||d&u;u*K zgz3c%A?z#)u@sK`Uf3?rb;kST9IUrnhNsG2FnphP#xddkwdW_1AhLWqGt<7W{jP!4 z;#`tzR=T>CTt?OT+W;AO^z9JcIQr{H`{{A)rz`rllDZa6?nr;PdnE*j6+G7Q`gvCo z$V}w&&Vo+&S&hy{v_=MAv+_Ud zTc;|kyNAz2NM-<+P-=tq>UDxUAweVC&sm2{$Q z!*65RCa1pB%yrVr`!u0QL{Bd;s+@Y(JFEP4S#IxLivTd7XJ}5BZANR%pOc42DMqyD zQcc7fd-JoCKZBelbY&)rM<;@11|Cp<5NknbA+W^5DtjJxZ{dftSHn-He^h_4;Yt#Q zLZB6R?t(UAxZ~GO6M$qq+x`R2)hu+v@r%KtSkbMTRE%OSJ;m>Cf%)9Apm}kDc}sW)^K&Or*-sU%3&%hB0<9Gc zTt;O^f*5wmltbt;C87j;V##{EW}C@=GoYv;;Q~5lt{^Q=!Kp=kSQm1gZ_d?kBS^Sa z_tjQdQL{fU3w(*+w;QxvmR0kYin`K2oqp%g*GkK?d>g%i+wH9qtUr9x<#2zkETk+F}}fut$+7%3>1HnBZ5I9VqzJ6 zhMQ81v5FA-%Rxb@Kj=P~$ohVL>{||FZ-#tVw{1GU6g#_>MM?YFi9t$^;W!(IpQGks6^ur7A5>B69~X4x^7?rV)tObY91uqwLudg`;+!O5h4<6ECHopuwCcM$So8A1Xa$TOOe|XQPV1PJ%~F#!*Tk^WJ;r|M57#3Ted) zo0=eSl{k7EYbzgc{A92cN@`nS_B|+Pbl!``fS{kkSSV!5N-D6*qzhWRwHF|6JcZ{M z9N;>f=zn+CtMn;b!HM0pS=&fl`}3*TvN8iFH#6RqHBMxi(`oM#g;vb-yGL;!(o=rC zWQm`WC89^ml}~=$5HHA#i_|#Z#@VwUB5@%lau9AOM`Jt#y=zpIuwpr6&Baa2yN0^H zR1SV=5o$1$$Cdq3ILas7JLV}t;4a9HCC3)wo9%Ly=*D3iGbQ$!6ySb@UtFB?ZS9!de(u>ijc?eWW5jL+pbZ6jhtd_VPNJgpsZ1!YP zamaTnX46MG!Ye5j=44(B-%FwDRIw-$7XMwI-}8X&sBBsK+batQ(7K{wf=a(oOP0Hh zabM`Jp<M}Z)Si#4pKY}~GPu7co9R+kr|y9KYrFeA1d6QS0_RG2wMu<~1@dYId3M;umRer!IK zk&!nisKoYbBm8@?4rB5nWR}nQT8=a#c7@R;5xzPd={*`}kp4hUEq0kCiU1KH{W5K$ z)ga{*X_vQC!aGOmPHG_O;MBRjKRnecx6I*!5ohiNDB5N7-0IIEiB zPufg@94wCf>~MydG|%L|(@_@poz%XD@i|u_UcFWZEma=-{s(rL{Fdyp(e=mjP5WW` z8%?Fiy0@N2yuX{rIIyIFV+|QJ<vzX@U5@_2Nn%7}V18&k~a`}p` zP*vP{mwrdUs^xMX|EG*^Nqj{1wbxxwy|)a`28f_}rm^y?s@YWfxy?&{-KjsH${9TU zP1g*Eq#F`d4#i1ICA&WugHzlSsRL^05>)7hW!Q7AWCCI-&Z5Rg4eJ)}OC1$+-q%vE zy-GUOwkUS(Nzy6ZgnurdyV6tp&t{Fzq4DV)sU*~2^>IU;1fAENpWmd(u(bZ#rg*m9 z8@Y0?T$&7xDCchN?#WQ-Ki}=GYmRf^tf!Jth*J0DdQ8lUU~%dfzlYyXW-1RAlptsb z70D#T*LcHIH{(8jb5Tnv5m7vptgr?2+mt@|=xt}yr5JC=mFivl%!>Qc-?qicHQ zO@r&P%8z&#{49q_d)}H%T%EM~Ihro@$^Ck9DGfIf!M8n6iF_KAk9Gd1{P%eUkQQSj zG`4Az*n{iSdNV@OZV^<+WkIy`(VRbKKraA z@Wd&Ywqj`E$J=gMZi86ISevp-%1S%yKU;pcnEf2# zAai$_`a|g)EY|+gcH+1z^^yv*D639yOD`ZpsqMAHlEMn?lCT-mpqpfaI@L5Am6|6< z#%~e&9eqRnJgT_*qcnWUw3DZW!ia~gMBHeG>x|)vi+R+{Wd=A$Hr*C-<;OMVidkJV z_53?5@P}E_^$`@W$^%Q?9TY?x@u*Bsg&Oh;BRrA`m+|!;d5Z}tGd?|*IV73*!JgYun4og2ODD>8S9T9lcUfGTJv== z-#rI-@K$ZDL$mcd{3iecajNoY8oVS%iQ@%sI_VGR{OIPY3c@*Bu*xUz^IUIw&igES zsBfXZjijFqPvZ>ahP4bd!wC(;p)bPLYJave?W5$eht-8hm#`(pD;_sJu+B| z$=YvW(Tn)M1AD50alt}t|A#eg=ksE$u221#2s4$&2u4J9Mx$rsZuq~_a9s2IoiBu9 zJ!bjo2x_LdKr3S!$-AKS@XD)u_xOomSRCk^5MwHKm)rpPp=8c*@CFxThRmNWCl1bc z=%8LYbTxYr-l*vs_L*3A=xiQ<OWPyoxL zN%`Xi?d5`tvj0L#ahxt8B!VFi@QO$cRHtWKC>q3l_XOZhL!KqH_a6W^TZ1@oUGRO; zJT3x;W^zHd+EKdYYai=Eo2QueluqjytNGb0x_6HMF5Fh9sC5IgH z_7-u8VnEx8Yrw{ve#;G&l5M9h15-^&Rn|VN<_$_gm!AAIes4bb_afp!hU5Q6UoN(N`B9L zTDx@b-xg!w2&bv?I=^r}F}prFu)pY4-Zg(c$Ntr79aChr(7AvQSQspLXtWxN5*Q$! z7D5f?fKP=r+R7_2yca2^Z;*7NZ|Bw|rSXR-bbV1e^JK8V}|IFSMbnAXX4d zZ8gyEec?wea~^~J&cDz8_6$^*dT{k|G@Lk#I?*>oLLx^$lX~LgOJAa#1&gyC{?$ab zpie@?)Uz+HnU<-CP}r)qyPqCQrdMD#u82GLlMfNMU1jYt$f5)@CO)yMHx9hONk<-Zx@N)Tgd%`5P=-pi;;q16SD7T_ z06a5@68XSqM3;LN0EupeU%s(kNLW`miuy_RaR&sM>iM zpZ)4v0-o~i*=K``EhBJ@X)50LsWH)t8rnM zG_J*W`Qj{-1xSX(DS-br`08rknUrtk;jz3B)NyHhu1Dai_nW@q5+NITCryS3CUP<3 zmrMNDAxYLubS4?EJiZIl@@7x;-NDp)ZMqC_E(9Xt{f}_8U_C%abKgwI=|%LcXk^yGn&~92;ALAd$9j<jEbwQCJ9H>ZI}V_-qMJX%!TmTcUgazU3Hrmz zv&r)pa}z;N6ms$Zfy2!Hd1!)p5^WI=XT5qG9?xU9B+>Ql>cw@R``L-sG4*h7+#&|# z0&-oaI0(z+?%c3myFILMYYiiU#9?J|^36NOIP+@jc*Otq17-wq7miyHEDL8Aw=3k$ zylw5v5)AsFQJg_1f`9$hVDmBgE3hE-4&nVsjbYKRy{aAVQ=F;$gWz^m9i65(&T<3y zMEIA?Qde34#fmj8zqQu?9#@!6_&cs}YVuzXfa|pFVstNnnE?`%g2LJ1ps3UDpTMPy zz94sP9lG0>`|R2sf`htgqsR2Uy)qr93fSA2CP_VmpWH_V14k$Zcez+2IE^d|_xAo?^wO|fb z+~Io7hAVCV741WPG$aGW0?5W9U>VH-&$05~Ph;E6+UQeCH_4sCEsPp*k*VC|Gqu=v z?+2r~w86XnY1eBZVNDH!mm6ujui^x<>-}sLH^G0KZ0q!(u5`%aEC(Ag^vK_}`d{bN zgeGf0var-QfSC2)8q?n|`|mfNPWM!)A0n_L97mRNG>IBTBa768uVqESQg8YFQrH_m z3(nh+P12bhAr&GKeB-fX%J5I~{lEXPTLhR}eCljglS{hvvHsefufFK}%)))=4dM2; zaGy`Le`D{P-d)A?n&4vo>(%`8gU}hzDW3RcBkM|>OnL&a8kdsAXIpk$V zTPFeC893DuD)Ku={!9p$tJvqxX5PTm4NByPSC@d_JQR3V#H@PKM~bMyjN?C7grtHl zs<-{sQa3<9$R2-@NU|XT?CTHC|1yHlfQZW9WGCTUUwxN#zhP1D$)=oHpOAT8sat(YJZ&SJANs*Fzy9SzB0&#qx6I z_v#-*PQMgeJjU)y;_MVTOFukV*BDr@k|DAoedITvhO*n9dNC&S&nexAmV@eygJ~)N z?AJ;TP8@jkDK;${V{L{^$`p2zi#&T0Cyi&4C z3T_Q0Bjj!dG{ol{_<%lPlI1|e3VL}HbXMAu{{wem_^_7B7NxrnByvIyCJg(a=r$^jncW| z&ey;uAg7O6esH3WwIG5|fc%=<{dUQ_HN80H*J<@!rMT+M}@X^gKC_8PxV!zN)rqKh^^K&}2WKsnXjA8@Yi_hXrlVPy6Sh$(+ zo=mAj2WaLtZ7IUI%ISp^N-2~^){}K$p<4>p*kU;3b9r6YWUX|j)~@w>+HTtJMY&X9 z{@K6{%iZ>pc7?~awm_nAv&+R|w>BUyz|_mNZos(v?}$H2M0F@eqBWM8ZW;uZ47g@y zJd{2swPtJ4g+>Wn23Z`k3$&)-<*AMMMoJKYt*U}QVFGYuQm!lroURv4sL*nxb2S9l z>g(RnbZB&Q*fjA4nRI}Q7P2J4MeyDQqG=}k^o1DmvyiQX=UUxg$6CCLR94Qf^J>ME z3TZ;pr*3BSSn_`I6a7Yv^48>(50Ig3?yJYKz>Z}=<39F$swYzsfnH~laDdWyO())H zZ7c!HY&JK^!$9SWaJM$MT6>~+K}1T5;BAq|Zdq~Zr?tA+uM>q94#ffOMJBk(jDL&n zB>JeZWQJ5f@w<h@6k$L!mJsqJjj5mb+CvAWT0hELnP-fVv9aq0KJbb!Fh2Bc8h*IA?Z;?`gN z4D4QK^gq3S3t9#u+eYx{t$Pw}uXJ%A$=pwlzAPf0ickMl3$3n-$0~)ST;&j&#~!cLkU zy?yJ-LLd21(h$hZ3G>U4A++Z12;bF|rE^WW*H0$sLLT9NS93?b@6Npxr8YLu>cJGe3HWwR2=m!DBudarGz;nqu(e^uu2|h47EiE3 zJ%K%A2m1)@y8$j=&7RRskAMB+(Vfbuc+eXQ#~o}+P7JHeQ%VhdtOj{=tMPL8jx`-C z?7E3q-quoPP!dG)4+%xtqimSIhDKD}q*Yg{KLWigDHk6gj@O`JcqZ}z5;-I`ENEx%;U4mQs-gX6T_X? z-Z&~*z#9*O++YpKI~ET>iXTcr|IY8n3AWRQZmnQ<6{L_<$pB@ zvW<=;)qj1yBb2SS^4@z^eOv_zHLAH_w%t$zLB-HQ+pasA=Dg9*#pK4TeT4Q`B;uDk zgm9;EtVOY64rJe8M zU*lb-94lkrv(BXZ2!y@2S*F297Cy-T*rdt93T+=9eCO&VO=rdePjE6i8x6K>E_J7| zZq#qhG*!Zrz_cO3PvwL}U%@U<1w^bHk21+PG7inl9+|`rV1dKJsNlT-%>q1*BWa*K z1J2H6J)F^4aVOslW(g3axl6N^Tfgq!Z5h5_6&OE!OYnh--Ke-@f#A$X;HG@M@f4v> zU+#bOmg;vo8+wsS7&&tzop@BfVa6FmdHQ?i>8|%%IR$@9KW$)knM)Fxo z{N8QD-)-(-uY7ztcPy;Z*6NY?*-}qH#9Gk6_15norJHS4WhmUKKW4cLm;+j4X7AH; z+kDbW-5b)?w*vN8B?mrpJt$x`2$@?UeI))842^jE6KK7C_HB4;Bx|HA!uT_?=g;t+ zyVJG*g00FX_zmdMIND&Bg32>~4!<0(R^PfwuyW%_F|Iux4^$+&zZ;cN6{1e{<=Ju~ zm)G_;9^BygaN`gDYCfU@czuJKl3JDVjI+QqI}8A?}m{`PPGQsDomXeQt%I`F$-&A47+{z=v5KAtjb zr#IYv--X`8rejKAei1rL=JIYPSkne5O8sKfGkj3Ddb%|^VwBOOX31Sx8ytX*R1rciM^0XpYpyqh!wWZxBsoq!THJh$wG#MAoP zCdrazLnK1Y_Ref>rrG5(Nk`t#k{J+9W9}lZFEX?FgDFaO0uw$D)1R$9m>y+llc9EG z`wSwMlEWhtGBmb7wh(>7$c!4@*35`C?{`5Ho}Zg!-J&d?Z8uBXSYX@<>m~n?a#r`2 z2Hd^xh-ikQg=!ow-O8(iLSNoY>1D#mr3P{rFHH&N1a9xJY#4i1~_HqJCjKv&)an;sTn$Cno zx8xp$+^-X+i+BR^)ZoxTF%t8j+PD8JN-14@_P44-a_C$voe&nU^=l2~LxI zVEDu)`!rT+-tH2D%(>*n;n0@fW(}*W#QEOfOJgs;Iq&_|+u4oWZ?va+bS|o2NCr{C zeZT2L-LelS@pEQz`nPv4Bdn9oj|+k@Q~S%)_kj0ySR2V(;llj|qE|SdIsyG_>&#GeCLx^O~V>4%>sBEvC|r{(!-P$gzJH@fb5F!%dT`ye#Ee2>cD^2Id| zPF)+4EWOh88tLvH55Mei<#U784aKH^Fs3*4Df($Y^CazIH>dQ82(oTX$Hon}gG(CE zs8VcvA34&Nd3Y$yW8l-H`cf%sFkKE(T%o{6Kt1QvpQYCSy4q!e)&0?^d&R?FWoEO9i`|HDdcRn~v~+($aY=}Aw+xi&WFa{8p!k%g*dy=TzQ z1b%#z!nx{nY{IGKaIVPrNq6%iQ+RZ#XX1BHo$w}>dTA_3 za4bzvRCzu3h_ksNDrKTtm@Jde^rPemG3C!X_U@(t{OS8YL%cA8w=vEXV8^V?@}`{r zm92*_jxbvVt*G=ZcT1;t-3R(2U81+wv=oB`>QYJ z7dMq$*4^ol3K1F(#&|9Q>`1pnR^#!LnH2?>&qX4LPY^^`cmEJ;(s(m`PY8wrBFFRb z<*FEgP}VP!R>X+-`^=ntw&STO+wv~f?luCEnH$SY?Npz=ccbe7y@BO=FzaiieYsV4 z9MT2t&J&NFc6Bl41)!%(F0C$OWjvEm{|og=z)d`n|7L|%kM2_y5uh{b5Q7w$Am z40B)vUg_XJ46-MVzn|VGmNy6(C+>Ausc~?tFS_>tHD~ytsK{FCn z+OZ=2@@I!_G*E}WyRn3(>iHET{4fjGeCeTzOZGOC+vkKm9$AvvC`M+s7C0M?QYHDK zSeq#SH+d9atm7z$JM5JDByKvqR`s&W#Ru}#T9pm2+A!X?&jK7w(s1_Tz_)5w!{3ox z#lgZ$6#n`yn*9J1KezN+K-+mD>Z=l4)2=g>-Q;^dEo1E-dm=8YwWXJtyj4Y z3){pBQfUBYmlUl6eJJ+w^DBnRzO(MJ2{P+co4uO2^v3hrlLGxG-0(!Myzd9}kL07L zRZZUAy27KU9nWl_<23)5RQ3Pm!FML-VEiu+et^+G+AR^{wfAvM+HHtTc`k7_Vy5G6 z#*-aHgj@L56E5i$nEuv0&DOk8cYo4Ty63nX<4lW@q6m))AIkME-7E1rVXO&LfmLFH zb8MaMbb8|@D(J>;r;MLn>m6blH;(rPdn;bI8W|#=RJxSSz8k3x;NQRDLymo5_=y}5 z?V}w_FIFlyh>Uf3H3Ydfj;Zn5415CLcfL3-LO%4$mga>q*t0uc0eGL=bm7xnZU2j~ zuYiiG>%v9^MUf6cx};l5Vh||-r9rwy0i~p229WOVkdlxPkQ5jsq!~dPVQ7#VLSkT; z`7ge{`hNfV*ZS{rxmZi@<=%7l*?XUTp8Y%{(VZ0R#%023#l>D_v`S`@3uocH1eH~d z;Li{4J4}7ukl(psEV8WMUoZ$HWSu|K?r;X!tKsw~g}aDh zuM09-zC%d)4!emw`C2Y3b<6k-3(nrxdSfHkxrnKZt?Atk5kK!wT9bUAN{1b`N$EnP zPuiv0A4M0Wf{!(?Ry=R-tPXo1^-*}(nc4c(y<2p_f8CSFmGA-H%f!2sOU?5U56Ty4 zsML?n0*~6?IOU*iWjenxT%Gn$YX|;inZc9eZM40bx`N$LD1+-yOk#~jsOsm@Nc$^W zES7PD6O!j2f+*fhy{<;(4mfI2#&b##S@KL^PiX$a8HNvP8L3LumB^RovfxqQPm%$W zV~b0gue}W6Op2(&aLSu^Zz>C%?;E;RQLtwKO#A>#e-tt69N61BF0293kK+z;1W}#i z+A@@1*hO3zlbyF^f1bEHlPje7tKz_M)`L00oMVXQ0(!|E+J{DiOTe2(dc%U&Qb=;9`?IWu6&nQ)c@Zky54|I<+W`UZ$G7dB1q zyq~djykq1BIc$1n?qjH_UUFSMm56E&+ifu%QCV^adcEU<1#ka_l|yrydoneovw2lRHU%U19OY z1s-+Lp~s>ut1~0C#bpTco1PlgN433dNh@5FvK>4@pa%$3L7-DK<4|Wn3wZ3Aj}Pe?oMXn4n z*{KV^`0nz?C6_8{VpF!Hx{`K}+lei7X>Kf$y3*19+IWAvTp$U_RFVQ_a* zMQOb`9P$dF>R!g@>$vfM^W5_$<}u*?&H|q!Z}7fyAfa#4ZG6$C?IxWU+GC^fWqUTr z@0{o|&M}e#Tq>$|>Y-w|O7|DGcU6f+ECAIGK^sNK0ME1%SK!QLLxo0L^>*huKo8qc zF(}TvrAZbPMFj{3^!8Tjun{6|DKZX0@Scz`ek_SDGNdMP-18`~A_-!o-w%vaDWWyRT1O|k zP9XH#SjK~kF02@hHa{kkU|U1KSeu2asJdd!e4wX$Lu81SIG;-n|~hMXk{a@oKOp9f%glw%I0(eGkBC6SdZ+L>WISb5z5 zN6A!S?t7VRHMKzb76W^eh9#W!yfpyZxPsOSo;BY7_%)6ots7T5BHhQK(=A1QH-oWVr6aCF!~mQ4 z5B2y>!=MB&c%P4}F%uS5Kqvq$jg$jAbtOK_i?G=|?wdL|zfChOc3uP!**|xHZf~y- zHThmt@P61acpUlK()1h<3;EAkB2LG(F2=(4Q-JK|g?eD|yVlxx+#1MI_J_0XxN9$t zN7FzMQ~zv92w_hw0}=fwi8am(tLF`dGij8g-PT6W^6yeT2#a+Zxi=p8*txw4z~42# z{^9ccdK8m`PzZn-GHd|LB5VA0;_7s`flh-h=P{|QX@^f9JsbBQ-AO+Ztm*jp;#-2C zlTaPu55IdI#VzfEPnxLK+Ag{VyiaGXw03h)v{X}B!i-~i5)DP*vc9+%yYlxAP?L^#NeZySl$ zGrv>&Iz81U&HmImvXEQP3GI!qNl_hT78a`~IkH*3`F)2W{KR zk1{EQTxaS8Sd}&vDN3Sa?*YfL&t~DNBg1s~t}!2l3hVY>*cf(C74yHFY5QO`^6u*o zF)M%M`2A^^{--r*8{b^(21;uZ+NTm7sv6A=<2O@WIU5$m$k*{X>KTd-eJ*N2Y zpW7VLyUe2xd43ml0*eFi-dEB*xVUp^i^iYarQ5S4YRk1n@6SwBL0Im8{068^nEQ*^ z>n%%p$OTjPA)hI+1FR+bfN#HhYOWfshb3<+J7vzKfUlnJqf(?b=?p-zj-RalI@>E} zBE@-vyi{D6-54wVmM1u!N}cz)BN*QSI`Xcs+Wsm~vAg#=6u3h{Y2&hLo3DW1dNs{i z){qJ3rnK@%!mhCl1Wo&c(GtWDpz|h}>em6_-V&9R>zdl@ug|)HgYP9b)M$}v{$8h? zVZ;d>A_g4f8tGw?(2WCKuBNBU44}7;zB9KsHS~3G0mijz*Pv!ni;!b$+BiFox~QKO zw~d{1#^0L}00-9baaSJE04hWZTCvrFMWH*9Ob@TIUqFY!6AeB7j}qlE2{Q#UJLy&6 zA)o#!nLbb6-nI)su!LqfTkE0W2b#wG$-+pbJ#<68h z;jRTx6{|*#tple)O!y@D07KAMk z7uZ}v2CQ*yzJy2fzNO2IdyyV~3z(c?4$(^~Ish|Aa$O|JSCxn!9%WSIy}@R?+3 z=lH3$jN6xh0XVR!ATW?i2f$hJA7?i?P>iGaFF2jX5|44OdlR7yT7N zE6VF`LLpY0>GFl-1zqwZ*ymmVZE=!#wb=(()^K-$%7N-ux2^g#?+&@v28Zc8*((5& zGQdhQ{rcpFQU5esuO-U*3by~{*^sj`ly3bHAibkf50`!BL>no-ddaQO!};?_(4Sy} zVImERxnM!ZtSX_Ny@2_?Y+0+zKJ!Z$F^uy&zX0kz@3?A@;{RGHW7}Q*Dkg@P8RK0r=wB8Gt9ql|Q437l*x*cD6QC%W?oI z^;k#)Fb1*Vy2|H_4ggf){?y6#bf)+OfAKq>c4P}6yS9Pql-Q;F0YC!HL9}~yT4Qa6#nGnA)Gx>2Ypa|_d z!*Kon&X@I%y4+u{7s?g#KZ3Q3V=*hyN_$5ge9X$R21Fbm%H(!VQ}?7mlo_160M!vS zhvCo9d=qjH$R1%m=xFo1USd`y?@_A9Z4$Et;3seS7o301>nx4erK$~Mn|e<3w*050 zRko-~fzGD<_W;kZrY_pjXojp!`SlWR@g-E9(35nb;HKb2nriiDBM-{MmVhp6l`l(L zLHbeb+uAZ~UXM?4{J^&sT9o7g#4huij*t?2p_1$KZ@v}KwYuD&GJP(W4ua|=Q`ArW z=bh0zOoJsCcNrVys6rR+zRXD^C9t?Y0!gSikCzi?-@3AO4p5^l-FeXel(}S&rVC-E z$LO7p3Ns25Vg-6xsYRJ_SLWcjHSRt;0c2r1b{+TtSfiDHAJ`CE#2g;`H77qYed!f_ zkyYn7Yy;C)t~PT%W?J8J+`dgS#h-cTc`o5f*n53%MEA}t|Kv`~ie>(tUl;>ZU!cL+ z=VZ8E(2Nr!AJQ8}@eDz%r z_`5fWf;*G50;xavzc3GbZd3vFxeA5&J*jBq=44B8)K22|WZ?E}tVGxM zWvaD@s?e9_Yn}t5$d_BZRJR?*-d_N_Cd+m>Hmj1zsO@G_&SL_a#c5!%ePxGE!0?=IYs5Vz@-M@uI84FMaGjp*Kbl2Ls-QuT>$!c(ft?w9V zhH|Pl`$bk`zW9H&oU@O1~ez`!F=-BfY|J)ZQYC{w>*d4KmHNXqZ2YL_%lK zemabaUh=`C@u?R{WnX5hs3hxLlgs_c9^e4n=444v&&OZQRNayMJjOQJ+s0W;k)-nv zwYi>vmfx#?(MG>E*LeE?=l_>`__FuofP?$%|D??FvAyXWG#Vm53=hJjqTVv~fJG02 zy%67O_q_VDL5^L704{OqTM<<}E<6ALOLipPJ74ua9zsh%S|sYj{Iosnp_Z3$?yAD6 zsypYzJ2W(L4Q`(Q*DrQn=^ddWSpiOx0lry)fQ#vpB z?Eg4jOO%=D1M_tn=T3T<{cyIJ?XadA$x|FhIBllKG568VtW|qTPsAgK*3FqvJ3642 z00-MbL!Z*y!z1+v_uu|oSpD_MVe65X!mZEn_JK6Das1b@y_}9;;Vl*iS;xJp2(H1C zIFERR1BWNiExXCxA>477tk&1LlS(Ee%;vX^ly4`Blc+XdWL299t-r7aAuegH%Sa%F z4Pu2#j~?|<0R@o%Y(0J@*+Cz4h-LQdf^JEq*03U&&B!Y_I`HVWukDK;dT{zn6xZe= zLM~LGb%-G0HQL~7$A=aFYa0JPQLUextU7<#%EVh3hB8N9Z#&yM^nTjRGDPHC#pNisikw%|n z-lO5|OyPB&OxSt;Uvy^Cw4?6-3!aG={|B8Jj+p+wPr=~V>8mFydUIFgBx@R$IZ3(Q z!0|hi{@*VV_@UXZRKY>L6EMf#Qq)gDTvFRxk<`|Bq}Tr3$S8%s$)_73vY53Ubf>=DIDF#mkgn$~4V(03?+ zf2qYB7lz$=Cpd^l85L&hW6-x@gKPDX7-Y75ZoDiHL<5o*~+K`sN5eGv+&6eg^hGn$D=S!$Lj-ohc7D$XxpNaid zEPwukgM(TVzSQHhv-hp77q8m$E?=Qtr&7)wIH)9v9?KX zm{6}s&JG6HfVNz_+tt*IvFAn_t@U6mU}p4dsnF7uSRdqm<=KT!s_MZ7rCb{w7FO}M z(rnneC`?t7_VV#q@1EvwXofT@YA)$D<)tn?jD-~?v3O?v#ABpw2og5=23}yIy03jvLuT|za+LSdn z-*x$DOW>TN4oC_|-;;JS@An>Swbzeq*;o9eqodQixv5P}M>oW4B_u4&!mnjw!ke8< zr=_dQrl6o8BqqlG?b|m1WFp=7tTvzG_U!=xe{KEZ#Up@9fDJ&U_49rz%F8pob{(Mt z!O#V;C=seYdKB(^;Z{Wh`8Lz6o{@3Kb(TK`iER3Qe$6;qZsTQ2a2B&Zav42ek=6&11R`-HwfJl&7GMMN|ZIW{q2Y1CBoNGLrjDmr>K#W_7I zD@owi;V%BLo3AfEe&hilZ$$3&xSomm-)nSE$k+q_$Wb}{?Zf^USy7tFjos4Stko~bB*%KNT7bfE&TXV$MWdNt?A{*0f3yD4FK_^ z)=j-c14VroG|FJ)$j~sOsJdDch#vS&06DbeHM--Cjg8)lhpj%AboXCtczZW1JZ!w0 zBSoDM3qs?pvpJg)2TJ%Hf5ab^C8q#C4*U0dKKm$Bkj+!=eGD~m*%NBmhvBHl`{VZc z^|nf*r*>HpRrS>A&Rp(YDto@4MQiRxF}-WEeMnmdHs4e#1Hawcy2I6|RcOaH9_!#o zc5~zkg;_SF`e=Ne8t-z%^YxXKdce1(o*EcD_=+{h`<1iP4I%Dz(3mCeY)pAO)!N!x z-jaZT0PjuXTRBI^+*gsf3=%tsiFPT#k<$#tfL!hw13c`Gk-KEDkbbuhkSXuCLmCkbjp zeDd!DnAfdgIdi+;7qjjn1~^|cKJZBRzC6eez58qSFaP@ZvV@Obq3kf2KZa1ev0Kba z&-X~`>mtFq3`Nw3xqEUH^?14$%8ZbUazlo)vt}|Sm7T<#7+4o!6tzrFY`X z7=E0Uh0N)XtSgKYsre05e)s+Ld_ZzV*6HelYdB2AHSHz0gCxI_TxC%+wv8ZTj|mTP z0;tvD1Ar20$PL$Ca_KS$6;1*ba>FIGj zKdpNoy?d7`wm>q&97SNxK=SG{c(Fy=b5Env3`4a(68-JPt5*rE;(TKd{kDlxI;w7v z{CmCBZoA20turATO6IWFp$)6%t4QeuPrPPyR=sk>q7CP7k#PX~9h!b{8+|8pmC1k>Xq)y4v6)B zT-Gzzj|~sMab;UO;42;LBGvvKY>vZMBTn1St^NHf(kj>12^L8v>AE}I1xT-LZf>&n zEi6dW!We$7hUX?GZN8dl6bv&KY$AsD>*eEZJ8m$U3ac{46goVA;0D`!tRMgJ%(syK zA&*^VIe$XGwpsnpUaDW7g-%b_Blh@M^ifT7Ggo(ax0aF7vSR8}Ha516%EkLe6^ac6dbMhJm8m_K~mU%RIQ+_o^QtGdtKQwoDf0D4_h8N3P zm1`1fF9%o{;glx9+-I%Qj}FAYew`&1tIiy!kX@HbP_6j6HiK<>gnAdWZo(m$o7>f`Kwr;Y>8)sukak5*q3{5XQsD*Q9y(DNrzDv9Yn4MYkj;Z71P))6IWknhg5a!G+Zm%ylzY$kEZ8 ze!GH4;nW)zR+VEr{+vQGuscTevz7TnrZSn+vbN&-Jf-^6vJ^kaT>yI3R(N(MegLe* zi=>$pX|RdvATlZe(4y(7fHVDi^mA`-!?z_R%8H7Lt2S{(Vtx zZReco0@(c3tKm5YpqWIyX1e@26_W?*RM5cCFaan}^#S@vE(5P#JTFQ8{Q1);9HO+) z8{heA5I$*k(!4KLQE^^aS~?Pao|&6F(CXMe&Ji?!_x_i00X0ybKP+(+% zUT)U8ITLI=MbDh|4m|&bj`ntQxs7^N0K>^D=v!G|uQ)S1YmGr)xB%!(15?wKr}wkn zx1QPB+E`dTm zrVbiF9@;8Q+P`>_^5u&naw(F31*jPBQoWu6CX}Ut@Mt$2AY*>;)7xQG-&W3~v_O4FvuC3n|xZC3w;Iugw3XGQ9?ZL24MqmlHBR_j}B26akYmSIXNHl@K zj)I8F74SXx-=%C+l0At@WRD#PC+nGOY>kg6p*xkQ>cXY)_BpqH{`_fUIba<6DI9@87t+)P6y$h@zA6)i5+N5+wYJ%O`-Y zA_k=QQh+q84+c6}&cU6NAl{S}r!;wD9Cif3oRq0Od7}LCWp>NaMCL2H;Z7jYa%;Sr zEpJSPbH2CJAm$8qLj2f`B%~E*1k_Bv04l8ayv&|38AtB2Hua>N{mz9%^=I5yG%N_! zL;1(f_pA4Cn|E}h>4;~ zpNZ&`I`t7Pwlvw<1aU{0hG_bGGPw{i+^>OieN^rB&x3-tVZq6ngbMHmMz8^ZDD5090?@w1Q z9lGx?;hwA#4AU5_Y=VXjaSVBg)8mms1L1@hA)YL+=;gk>7cb|n?pt;{v zcr1d1Yk&RrZ9%P7)zYdeC2^cNIbv^Kr=|68jSImBSaGNCMVw5ptnDRL&hH`aiXy_EceBbEuyD~EC)9Gh`b)Pt4 z=$#s3W-#zs3joF5~$8w8E6C>V&@gjZ%8VweMLCtXi_kHPP z1Z0Tv2wtP)_S)s9t_Em+2mRQ0va+&z^(gQw&Mr6cOi2lc$7jOjqA%G}zNcS99(|Yo z-qnRuzjOS^TK;ChE+Zv24PFoxn${N9eM%oXV>DqK3pLB@7v73)9Q`N5Wp4*X<U;EtfG7x9!6YP$ zx6`0q2L}=7Htb1BNej0#?XLkmj-LMA!RmXFPX;SuF<2Nl<^p87m|6k7*g@Fv+Fx)T zW;(XHM(#&8g!5lJ*qH>-=69K!*gkJ=mVIyBe@xo}I0<7+$4QaDeNElvFX^~RjB`bf zguf+}gO4u-*bGhH80^5D6nwh2%O4RD;fmmO2{7GjNqS1f`^Kk2q(qSGSmvc}Xb3*N zhbXf$}myssMIX)wW-8kk}Gt?q;WL52KUxH8s9?3f`pczn-85;8HfIpP0@Yl zz-jYuKWOfhm_q&X%$XJM-Wk5Fs2Jx(0u~-l$ng60c4|%zy%=*Pu_h}&3rzX5GFbZl z#^S1(Bh1L9UEbq{CSnfwW|3bb8_e~=Tsrzr$ell=@7|3 z>Cp2;`DfND@nJYz@)nZzr?7{FdEU2lsFu=iB*~Y>tfkL1gG)BMW)B`;$l}Vs_Jg|< zj`ScCj#zY+#;QG$o9{2i0ulrq{gmkq3a+w{TxF`FzMO)~EC0uj7XkVC%wie4|G#7? z#Q2{q;_=EV^<;uvZ)cRsjo0h=M^ath-(GZz&8nAvcxb*E>TV1qN#=A@XE`_Dv5pg& z>X@~{YjgE;hu*f`cQ*lCLc#4ZA~IkTD${sYcCGNIpuj%~1F-9 zYr>Kf&7^prm-hhJ_W_~8q7~lJhW#~_2B;O>b7)fS+InbXkAs|n~-yIwOl1mkZMl)!7tx_^|1|7t^^7wFV1 zeE06|iHrw$@*?Ax;l0dP_9)hXRa>ih5DIQ-bA5k{*-3Zi&M`zxFFXo3D$p+kbE#ht z$JXaaLz^Y>B>!;)m+SN;89-kV5M;r@?*cT{Hu;?7$ZN6!3`V8+R3AUy8!$t4=k`ra zH3nHQy15+z8-q=`>z6x5AFHcZ-|+qX`t2JpkbheH`pN-*t+2jc^u*UVN7^Ul+&9}n zf8Xnq=YHVUM8Kh_gv5_wT`Q}Ct^B}BCZJ`}bv>W>-^B7Ug$#_sTA{0!#YE==vsUcx z1=k9e!K^`75L>$#iypQ%$fkob&)f0&v6#S-pDtYc=%Vm!-{u=Gb~$bLF4OOYbZHK=of#}f#81O4R(gR#OyT?Ysz8!t1MKaw@#uhRlBy$u zz`)p;{A)m*!$c}@HlU)QfJ=E>_VX6p&qEtnRNS+4!iJHNFy7$%`pc*CxOZyq;w(bnf=g03^0Y%!H9#Ma#*eR3 z+V3$odaq{lB%T1Y!{FOMOpm^w3L_3{MjXff6UEX?_3W$ppp z-AXl@`O4OAx>=i>q+S%4b4Nm=tE+osaA@d8IE`+?lj6hcglebO>%-YKA3peN^xD$_ zUfIahbpChNc~9~a^9R@Bu=T!XNv8$>b|`ua%Dk~hgz1^5+fk0mn!fT3XF8Db!wyYr zRyC|)FSDWwmnKfJJ50bO>&4wwGOLG-1Rs*)qRXy_*Tl(b#eRQ_c%|-Mt$?RQ5l_OD7IjbC)*#^%E z7RZ2{n)TXAsPuvU6Cuvvcxoi~gc_OLW&PCOEcSlWGEfFX9-SFqZbtHk5O9|KKbc)Jg$bG*yIjY!~tA1Do zZ{j;xr$GV-{RZCQZoCsi-`^8sU;Y+Q3E*robr)HuFboO=rRP6vy@Dmn$!C3q=_t)f zuz)q;eCuA6W(1pb&d@1}SMqS{0^R>J;n)sL&dXf2<|uXuJH60Db0L+cXH{=lx5k6& z$5+39qUa|P;@E4&{kcW{wVR*#(?M!@$bc)r ze{TmGA29R44`|#qx9rul)X>zOgrW#!tAb-2^>cOEZe6|za52hXS?Xoc$iH>KHW4Gl zW+f$Y%sQlXmR9t%MhK+B2J%LGvq2Qrc#zU3-PQ>Y|CHw&*&+ypW8}Q129o0RiuJm1 zVn`BspH;@5`?UCcnTI7o{gzR@2R5{Y6Gr8lP}t){hjK32_=>z9mlZ2?OY*!L;`AJ>l3J6KOd z75!r$z)jzizX=^To@n(Gas$m>TE|*0y@8zuDx}l8ib8qdSXx5p2-4Z4pqB)z#l` z>&blAbdW>gV`B~0NWsSsOH+x$#|=FGE9-U7y5|SYUe8N|?-jIONI8+*fSiwvW5l{Y@MM-y1Z4%w_Y1@)( z^74~o4!x+X5|VS*4rSgDhib>34!v)3 zh`?M3ALw(gZ?l0~4gS2%hO^ouh_}w5u6r1QsFqwM=BajZ>>!7DRGQT2vUdtJX9e0K z4DtJd^0a-{kVU0+_;+qU4fBXuOE5<;DZ`< zII3VJRtxo9#O&{QGTpTa;t>1DVK&HPWzCsSKTaAP;!eS*SUGUeHQ5UtLtVTo0#pc7@W&|pj|y!CYVhL81oD6GeeFNJ5$XrC zG{_^rn@qnAqMf&boNlu#;v%C)bJdxBnagzhh$P?zaEQ^TNPh0&(g&24P>P-!V~>fl{4Q=pOVgdW#x<#@g8Z^ zR}~z2wCxw4+#OAi7&`KTt~K<6mZhPoa8)o2#o;G4U}Rv;xz(d?^y?k`FO}?PLxIN& zRGEHOC8u6HlE{Brt)jWihR;w9N$I=8a-5?%@pQ6w5K-hHXtl$G@lomnu>jVN}GlThO2O4JQ1 z*j?{(d-&NqWGc}b1bGc9?BWeL3FLB^hsPgl1Y9=LisoH|nBGSWK0k>!OI%P&T|DJ;5R7Vnl*0Zj#t}XkNxn;L70%@rgM2ewKks%ru>`O(tKD{t8aZS4|IJ! z`ace^Ub-3A&90kz?v3%c{HKD;(@`&|c~uCd2S_w4Pty-j)n>W;n&hQQ zY1@Kx`4@VxdykwUu^zCg^YnuT$1JD7yfWhIc{22*y2>&BS8*lz+! z2-$RxgV*s=kLV63B@a#z=?rkAwMnV}d>UmUhhh@rFo$$`P5qN2PpbVUB{PdJwYn~` zh%~5-1)3f)=q4Ro@E@xW*Xkr;3(is#ED#t0jE3!5dW~TJKBo_*Tt2NcxEpnGeUKqO zH&IFN8Rs8!Xi%WGkbjYvTGL6Q5W;ekkz2;LJY52pW#VY?A_94MebA8&BGYH~*S(lX z@LI+C@E2`=Sn`nOv*Bk8*dIn6UGD{A3PTZ&kY&Z+Q5&Ey3Js+o6Eq~J zQKStWRWVqM@*$G0Oi`-oLJQ9$_0XpyhXq(dED%L>3bI=NukU2leTL8VfkHb#|=}TD(zztEI{%TyXCX?^Qp&|Pf8MjMG9bkg(wR9 z27rbI?aKyfNr0@7NL53sAP{6j#(qo=Mkc=MZ*nn_f2&#{zF^!+)0C5UTTpj7FL_z( z!1dXS{FSOf7K;G6J5l<#!33)gK}14d4t<7Q`^fcNI<1}X^Os|gx|SpHDl}C z;3lCDXZFWlPh%EW$CZ=8*zydBF9u}>*?S@d=f}0|W*!VfnozHsLvJ zp-+w2U#v);cpeu|o#=rfwrF(r;R%Ep!+|Uy2N@3O{|y0QkEogY33&T&3lC5kM3gAi z$>-&n1V_ei)ky7&9Po=kFy>$%C3IsvNC;GW2rmUD?C;$&cG5qnqj=<2aH2S*r9K*) z&3njK=h3Iuv;kBM=IFD2r&W z6sY4`1JMd1mla}zj)q`}D>eQZQ!IbGq#w5nXp0ZDRPl>iJ}5LX=QeoOE09=r%^yo) z7Kc!JF>waaM5t*Wf(>IKKc53#E<*B@4eEsYw{Bb7-Ho9 zaPQwCcr~!B_DrI((2OmNnl0E_+DuTwDsr7jc(=hts{bK|6}dxp0pwUdN-RE{_y#xD2OKBf7Ya8c+9v@e~`6^(y1oMO;R!)*6s2*>f_vb67Fz0U&>ys;1!Zj;< zJ)VIfN@$eDp{n!U`RYkur7yq75sQIRo8vg`sh~=eMHO3UH#AGsAP6yuc^U z-jJO8nN+4AZ-GKzo~;CPKLtn|&4U}K3-{|o<^6RXB2`;OyRyi`3Nsj`km27j{7TT@Lk0I zF0~Kvj>pl54ZVnXkUjXd^zf%Y{?b21TPXkS*L?Bn{%USsnG<%Ucjb*U2-?M(HY>EZ z5*jUixa>24%J69T^KD-(NxQ>HyQqsobtfiD>4{imPByp)J?m9=_kl3XJ_ujVZmL{& zzSr<4++k_jiRTx_C2~F^ziaq?Ais-8TU1d(#s(&*oWwF*1pxj1kt_$U2fh8}vwz== zgC&ZC_otS-cz&;w{1xl&^(YbHV)L%%oF+3t2-+W6u>xa9ZoT>w=opJ_ww)10NpyOs z%ATTa0~Ze5(Ap$cJxaFubSN4N31s*MNwSLNt-62AW~$)l-Umx&#YoG}uw@NHPVOvc zL|)JMfpW?eE(eV$$^{PcTH(0o9R#VcG!&V zO)D>q%4sy+sp603QT%KWj4b;2#(|I2EHfk)*n>0h{kc6$Q$sx8UO)w7{^f!a&Hy`Z z)Z4B2CbR_XZMl%^JE%}tJdhI)P1}Q2dX8~^FDqHKmNdw@-Y?+4a6d!u#$t*{(Trr9-48m*<<~%@Dbo?xp7^y@-+OMj%$g z{u?Xd*?+7;z0TE>y{%bJC85c3ydD&9cx&1c&ebz8ww(bI2BBk?$5GtCWW)6i z59hg&N-MS`h0;Kd430$YvqBs=e-ixuT*e^H2#TI#jTp~xAKpo0I84iFO7%yf!k6Vc z=|J4K1zV4!me1GWXXmynRa(Q-s$kDgf8OTna#{lVXGz-oZDKgXGtMO1>UU2V(lwo^ z1icD-j(8x_eGo5O^jQ?(tp{I82o|ovdH+t1!K*MAc}j&C4%MGL5?wR*AF;rjdTK%4 zZ4C$Kl7}aVEGUKysno|%bUI>(j{ZBIYW;YcubykRr5Swb)smMkW4lSP!(|+0oVprb z6%Q!|a;(Ey$xGy7JTg5S^MnnkN9faCA|=}ybnNZzF~ZRXYgSqmFI1NE2& z%qKbsddn?zVr?SEtR9RyFvIX+tY(Ly7}!e`6w@|zIB*SX0a}alpp-2m<5V%Q>c)vT zvpac9F28o<`=!;iEjM;uLW1RZ9OeDJe_&Y{bD{|5Msf?;wiK+v24g+e;kn2j#7eBE z`j8{Em1TepliT{~t26C2f2@o~r$G-4#;s>?YGtK6UiayjlfvMoBzsP>PuV6m57BZ= zD~6Yb@$3ZT_HCBo(@+Tw&n67Y5Zeqjqjv{vW|?Q1$6rBP?&-aOQk03-9qQC1nvk`h z;79v;*=&Vo8D=ks5t(e(Uqq105vT;D!9f^GDhrejdesYK?qlXNdN~NC6#iuc$9mb) zzMtxB*A_Lzwv&*tyNF`jV@q7DsM@GntO@G;4`2Dxh5DA{lIUtSzKYdasd?D;gkgk> zMeZrYmdQV`ob(JsL3Un-XW1YV2OW1I@U``$I;6p7*ldjy$OauEeCh0s?QGD+nIJC< zmTtkZo=TaJqiP&1fnlLx>?uJ})pvuN@OtxVpBxVTj{{XJQ8ZrZc|+mlnqUf~b9Ow$ z4W9{kguk@jdaUWIiaD_F1hgvF#!v0aKkt~rV=HuTAUP?Uw2PQ6SV7pR*SfEq;UO(t zY@k4AHE`wR_6C|L-YoyQi^#7BVbz8@zAO}9jHWme#QoAQ(sy^Dy))nOvTn<* z30iV;@^*0~*e#VWdjuc{YM98=z~gT_B|SJi)Fkmf+6<1NtIdu@e|LptLT#yv&J9A4 z1|b$ypRJk$nXzQX%j69UHu`V7w1m-yWx-tORCpesm?z>k@AQL{NR4o$d#;W9UhQu) z3+L@>14a3HlsD&0vCqha))TP_JxDuGoy5)&ISziI&eD4>6x&Y`L_;XE6U~BAA z$NtkcUx|6o<;QV=-q~CCof*dI>FMIJFYLHC0W`@&c$;5bQWDN*1d+IAZvva@9u(uZ zC|biEgM0l|n-_CUO@^oFko~fCyS?c1uUN8p?ET65rZGU@&0ALB^F9E|=H*5W^aH6? zB^&Du$A}fRE`fY|T3Lgz*jNQMwOdbcuDM^mf)^GUso>!7WBnR7dg(CY$tMxQ-N%aK zov8N&G@=W^w@u|&tu)>WI4xk^d-a_PI~M`yFn2V&Z3(z->Hve=Q6hfZm|Q-xwFjJ3UsYB_TzZGpbsJrfeNedgZ0@psG)^6KF&M5}hJD-E zsqH=LbM#L@(w&%XXGqc(sr2qA#~C+1vQChI^~9=ctNx<+s(2p6AnX{P~R z>J%r7$<|q$p-~(s2?-`9gA&;+?q2VCi}0@$C!ufLvhZ#2qz;lqKuNA%^HAa>XMnbx zwuCy}|15HRoSLLup=n4x9e>Z2uOxxymR+=<% zfYuPzy8Uk-TzvpOdvX1;1I%H%W?VP;+)EGw699%CG$3&6Armt$DHg4u;p@CI2#!uN z5fjJKbrQXeo2>K!;TZAbH=B1{vec*7iC0cJOf==?87QNBUjup3VTE@i7JB}OkbS=va*#te`^(nzS@E{GZ6N@Sf zlTX(n!f3DDN_DcARu2Y4vFm;+nH@B0AHL{y5Pap)zy1U zJm$hf=`(_|B|Y+e)1UytVohG$8c_H+-Tj2nlt=?y!J2J)t_@X49$uj5OgD$Kys~cN z-c1>7!@UIwSaBuidUI8Cc2p&rsi#bZB@VGlrJMY4Hk8tZY4Q1>;`XFPJOJ< z%*g1Ic7yjb(-2*7gS z-rB_3^?a_mZtDtqP#9*h{3Tjzm5?70nL2IAlDa@ zl@*yj-`*MY!eBiB$+t1cyD~V$AgnXwg4DV{Db{J@E7Q-N+3UQ9A7$%dx zr8KXz8+W=mnrw>F%(I{5dp`AnsTUB4`#(&5Wn5I<-ZtIc-Q6M5-5^K^2+}PGNP{p# zcefxV-Q6u9-4c>Rhjhmf@Af|TInT>Se!y(jUTgj9it8d#gGM_Y-yG1_r;!R7;-mNN z9-IsB(vIhI2XG&v@FPDL_!+ zfvk#e0MMa7d%BfuS@-hrX!618JRkTr^{(1D>p4o4Nmv-w+xyCIo@nwTC!jYAtH$uy zDFJ#A`W8%wUG+hk!=M4hCTA5Bkjm`Ww{dqp+`Wa4uAioN587+^_T4D;0&1_(ePQTQ z#@;(R06ly5QT+1uzrm|S?j1BOzAQtNVUGXZ2Z9{DNH2Ed{U(+R*91j^4Prp^NHf_| za>+Ft1Gfx8wU%1z<_X9Sey42-y_>`89_*rz25}aR)#i<(hFi@<-g8-@j_=JQX<6j(m+p6J$_?uTf%12oU z?dHmM;Mn&v`TMVZZE&R0B+{-kL)R(*C3t+4qL3MxcHSfL6UUY7l>B+FMu{R5N+!7L4GRI4eSuA<-QTOUNKMrdW zGeV`0KRBi!pIP?-zC%qBG7ZT894QyWHcoTh3v6x9G!KB4yE)CSN$<}&2_N+HEWw4(s5|= zS?`{(-c%kI3sfcKPFdNcw8A+Wg2V>Ey>oV1Kg z$02G?YU(Z@BLI#@t+N%bxHnuFKpK9)lBMhwoVIpaK!1?W^&i7 z8Vx|!e+2!mHm-9P;Bvh>+mIcLcRQS}wNTV$aK4?i=Nal#+XW0OHvi_EZf+QkEgK?> zmL8-X4-!iaAA>gf{7`$#IL5?QJ4F|)&`sQ?*ZW~}h(69&96 z!Nq6(99OgW@WbOeQpu+){`l&y2eQM3>OJTfj)!?V;J<(xY%gQ$cYm?7ztmXXF4*fs z+h8(R4ne_7jz6+T#o`f7)^AaaC2%>8vl`SL6j+Gv$$7rANe)Ts{AWkr2MX!;|NLqG z+nqS@O^(TdXQTM-ha!4QDW_nK_EKe}5%eSa1=I#3vsHog^=cMg z=}q+D1f}=gITR4{Q;~zla!z;2qCXyQh&o@ENb*GqsOg#yt#oCKjOy|CExoFd@`(wTd*6dq%mdiO6*HYo;l%%t#xMp#>9e7aj33ohVrk z48l2f1*wXmOW**L^Ej)W5x9#5Pib)hKTDCjREiPX2tu7%)HVT z+(i&}@3V6${GKz!)us^dK{&0HePBoWQSd7E6fD|7gzuUpRM{9lITf#0?pADH0=%2cv&zc6K(S!rEd!I0kkCitSuNQtw54&o`ZZ$E}P% zC8}}_07rUNOkk`FbX3dCu)i5d&p|Klys1W0QPK+oE7&ewKjSm+PQsYlyaVs%EEw?|{T`#B+ zK)ZM2CLO6p-n=pI?AMM|WR!jRfo+WwSYFB!22}?=RLP6KJIbzV=pY zdbt#%_B`{sr2tT}_)pYJabLUj%5~M^esAsF+>Sw(>uuu5LqZg3&Xx!w-?{&1Zvn-h zy0%+63H5sXAEFsPh0yL`i-xJdJ2zDV#=Cgeh$iX_6!rqE=(n*tH$f_f8=p#q6+iw6 z%Pg-tU@ry<8y`U}OIi`cZroKVS)hC--8v|||J0K_bZDv;apZzT8!b;aqE=h?!KQwn zaf56N+}Qa!(#MC#Ed$7pDVX(-HizNHWW6_bCGP=)Rz{)qMHqA*^aigi$E~NZ zIFd<-A3JCWNuT`0+CTQzS_I$PiSJU)^y3{*4H_0a!VDMlC;y)Lu169D85xc$DreZC zE7tmioNnq20wgv=jTWR6=(z3U*|7?TQQiELuWsB;iJl~7KC@v&UOxB@_=P_?gj>>N zJCI<;=OrIoVsNfogqpR~y~g{ON5|zZ21>bZ#o#TZLMm=8YpP5K-|ORI8}HCsCo)OF znb@}r-p313Tzo=AKb~-Ye2d{kMn_vY4%#jmz=}@gDuu=L>uZM$XxWBv@MOuP1e7Af z69S4OL^YiH@TnzM`HJs6llHd+K`5t-MveR zrmHrUX%tVe2+!=h{cbRD*El2{MI)#5y`PLu2(^rjiq;)-{~pC9yY8)wLGbsZQIYVc z{h8x(AH40ovzr}*2T)FiPjXims?2}hXLNWErlXOufzw@Dh}yT;^b{B{HQnNZ&FQ3r zb-NgDpS6?8>l@tpHbTprXE{fU(+H7-TOte%QW6}Nn|y*$MWi(Buzis*y+Ems+;693 z>eNV4rfLefKK`Df{7@u}J8|GD)PsaEU&{6o})US)!FSRxcyl|$`WZF$a!`q zm&g_&mVB48LUjJ%mY8k{YN%gJqV6!>j4Q zsa3W=as|qLLU4m|sKMt^=&EIJHm_A#P$F8o6=5R>{-(qKcj8=q85?vWZW=z((&}^u z%CZGX=}e%MTt;;S;#mnQ7$Q!0`h5yE8g=%KM z<^waHorU0T?jMG1i&_2p?`^JN`Mbu9p33LQIg=ys2Tbpe#G#dVs~2}`HSsw7Chqxze))8uwY*dMoL_2Ua@2E8%^edR z?dE98U*7QODx$V7V#`8co_-0~@~Ubme}-+1;v$PYS)ELE9i1d?xCzBYlh$t)&y=?$$YN>wWCi9g&fF{KAW5dtNn$B0n{J4R}cHfX&?Ob+W)S6R_Al;NC8CNPdsK<`w4#wK0i-=E=WXV%MAv@Y=u5Py}~1! z{{T<41`ScySNakZJ&bl3K&mfn)Bt3`)SJ-klS97oyTzFu4K0?2mKMulSv5Bg@DaOX zIq7`L+4s;zz9OAUfkoFd7ccjg7369)$2sXdhF~-#+gHYDfBP=$w}C)AV{U$bK?tZP zGNYkkZ2=luEeA#C1iHzpEHaXz$A&_^v?;s|lTA(#Fasmt>0vcm3m8r%4*;Du+{@dG z%iG-CT>m+WYXQk80!&@>P8$BUC2*7JUg znG;UiFeI~>Qms`ew;VUUN$B21aj22>M!w|xQCKo42W<3-P1G?fh11(; z89N<#4gdBvO{v{)Z1&=xZx#&sdmT1CkCzas!9w~fta>On9X5WSk@)NC>k~2_SOtUo ztoMMzgtAKT4lrRlOY44&`SyoP>NAjr1Nqx3BDV^i_^Op zz4teEnf=|YFa?8#H1wJ0rtlA{B^Tr3!sWX|Qnc#rf762KU%^0ADPJ{h!cpnog%*h4 zfMD(|67%e?Iu3(?0HReuU@TDC`S%YFT5J!I8xqDRnnu_nsSb5`U#_;U`J){C=3Pcq zAi!WNv0#rCH0_g$wFZp4xXM#_O0@7OMH&=yBsvqaRyPWCy%S)Fg1B}zigP@Yf0LWo z0{(|(aBI*H-C$YN%TIA5a@8Q60UkKTElu1iGG|yk{4LG*UI9VIt6p{iqB*iKEuT$nIn|i$= zETmOWP@%t6#oMQCZ%;jq&@&B z?manL_NA?J9ENe>r{hNoei zm}s|=IEobT=E;=k=2Sd<=Bp_5gHqGsQ#Vyq%N+^Ic!uDB5%vm79j6U5cqyAaz~dvW z*d4Ui>n25V{pI-;?)iBw&L4(3nafl)sV<|2jum?&Lf-F+bjyXolvk1{%kQ^$fq!8z zVc{U3XG+q%|MNRQu6a+0HdIV>e{jkvw`F7Z8*`rPp1N7N8(=`-3FxKf;{U31zv^L-D|F&;4wYLtEn}t}=yp&gW1>Q;HGrjpdX@@2yWP&E=H3_78#SKy4sjZ%~ z|7LZh#dLq$=!L-P!Kqc`fMKbX8PYzd+x_jVd69u9g(6m@)NGYdM%R|1M0zyH2A$ri ziBno$ICe<>t#E{#46-M+_)ot)^ZD)x>Jouppb#p2ySw=G^dIBidIr7^ zSLstcK}qRFKmt*|dUv<=_MP(H8Ts*~*d@h447sZ4%F3Q85v$;0r+zaR&E?}IcbmkO zF<=4}0T^*4J@pxdZaFls_I^^ESi}#19|v%L2$}IyCHHnEp>zEEGC)Rx3Rr9sZRf`o zwPDNy`f2Mx1L!mP@sVeCaxy~z0#!Kz7oi2vwtwU>`m9tJxM=@0tw^n?ziuPwd&dLZ z2F`1aD1cR+TVXptA0Lh~N&ovg%hJ&nhv_^-z{LR4er=WOe+b=4tN%M_qX-+S?lhAF z7*xo9W)A)Rr?UE_9>*F$Mdu3F>A98>uvIH=gKX>#=KI^(dcZsiJrS?3bzCJPJ~Mss z8peCN7Ei)qT?2!dPVT!k_m?U;jls~I_w_FL=4C%~-M?|XtIl3mshG?ZA+`#!A8V}o zLION`-`)8Z4p!4E@AIE&Qo9pbVWZsLV~y;sr(HfIN;XrFds2ws3p_A%JX_R0c@3Hr zzxA!f+2mp#GQCE}DlK^JeL=97Ry!Wa#LZp(JM0S*pl=gZj^lFL>Dk`I1~e5N!7hN$ z#*6>6uH2LO1u$69B5Q9$P3n2fXSn}etDS+0DZ#avS5D2hd9F(Prxva4)0iegXu*xc=qT$pGC z?52EMeT3ZmJ5H0+Yx~g_^s?5d#c7{6`w$Mo56&e0cOJ8%vD)>-YzV$Dbi8af>kEzl zGy@DIHalwHDP>b=wzKTBFv1q^kpN2*l6({2$5|99Fsf5T#u23o2@@ib~*HG zF88>5l3A%YvVBfubo_s`jdHaU03T)*AJOf{r6CA@ zC}P^`je-XFUOlIY*b8ttb%+oyHy`)zqw3Ldil^_4$03$S)!5x5i9N=p)qswWX%6Qri%$nssBv#^E!DX@&a}?&LA<6?k{?~S`e`nn0av*53DHwCfMB=_^zMNU zsWY3!-yZ4TL^wwgLt1WV?fVpttD+mEhOp_^+F*;QmzT8yquz69EL-ay$Hz0_DAi%8J?&ipkD z|F;4PXAIz*>H;mT>Dk#>-Q6hdo_kqmOs^-)bvcO;5kpw8SCV&k?Nn6imVF^@0)q}k zX^2QH?*lU#v-H&p_|`iZzv5!0HmR$sx~8a;xZSsIh}0Mg2fZgmm8l_kEeH{ILeei| z<8Y8HF9i>|Q2KyRW; z4wx2@=yPXdjy}rG?_)?eq%0&Pq%fc?y(<9w^)fWGbFyN zg73VZ9yrS9$FcA&dbRCSx0doOTv%5Q_s5nuCTyj36wuzt1&oznL!dyJAy-V8{}4m^ zQXM2L)C2{@M1;BO4+^t(HBkce^bktf9pAaTN43#~zwF!s7DIEyxPKxsfd(f(49sQ4 z9vbk31Tsw4H>FREBP!I=Dge-$S{eMB)u};iQ|ZJoK2M2+EBPw%8F&`bqyGae{c5sot}2*S zi&M9;kur0Y!}^)~4-qSHO!Q6ee%IT0n%tEX#p$S1Udq|Eq7~@jVR$CL zaPdyU!I&7^8j=>YX=kgySv)8y9@>6 zxlf(<9t-aI6t*A`t8{MgP^*IL&X<4jpzA-Aw(!0gt(vI{X6~dBVwWZty>J}bpshsx z{3#DaAd_Rjb?%_~$P1Wgj+HNW1H)5nkBwe=pDq}fuQq?5hLt8vnvAP>GEdu=p;<*`^@5jahT-1Sv( zchN{zdm_npt40%x|0d65oZp7NW>oKyu^KicQX^dijh-HO@FrGI;#)onoxRDT&>P-? zdS2&%NWgyoeMO8KFFoR%RdpWMYKN&Nf*UmI^ZIR#p-$xh3Vv6AtR7~4B2*P^xY8|Q zC6%R;U5r7{SR67e@X_?~O!9tlhnTg<7VLa4ikIa{*O|KYykDifNQ&ON42m`bvy*tIitZGrRsFlt8Y(q)Ei)H6FMnZm-t*K)tJ8LC z9YhFIN-k?Jptqk6Oh23b7E&|Hct$lsA6pno3|qtg03+sMiAt+N!5)dx_^Qrv1hc-w zsqyYJKV!k_UXH|AwO(6A&UUruh0m_dF#W~lsV|=&C_YC%k$xguV&bj5-#rQNX@9?Z zI?`vSEezzV<>R%sZJnD^P$@p_4!vc)lwA8S_E)3Q#cIU<&5Z31S<)|X<=mm3%ceqh zx&U)s>ZA7dpdkH=^Z((Xs{yKC+rL!5*u$sDVN&k%=T{b;DTkWsPf^>=+*dC-36Ol- zi<1B0WqI=cQvD>az8dlxb6uAuzZV_%G7!@*6LNTQe!eSsydJ#Ju3fG8&usz&Q^CR6 z9~|j^jrp9G#J2fVnx-Y!oy{R~H8lLh*`;^+Hr)iB`0&K%AEqB<{HfLW65#BdXXX5t zap37)PN47da_;s&@NAD*6tZ48T1Hz9TW8ulwnx(Q5Z9RaZ@{~GzE&JV~h~&doUMxWU z%{G}&BKO6U<1c2ZT0<50)7QUq{_i;r)Q7_ZWui9w*%qoA?kENIiYmO8-d26q_v7_@ zl6k%xz1O6Ocuc%)_}@zZB^ux|hKs9UmmgJXi>oU>#{MN5G^?E45MM43k5QkGuPj`O zWGMcBoB@GP|0BcC*Rk-9CdcF(=J3_w;O&GzVeiH{ef5(At5fNxU$^}4V{oj3=~d7> zlPQ~6_&#aE=%0&POpdXV)K=S^P>_gd&O6;TBE;&)+N=Jn+~JBx8lsk za;2NIRNLLDkLO}9S2=sPUblDviz4p-BVd6Ss1QRq+mI9wsK?$rou6K=hTH5cW~L@U zskW;VyCo+iK{1cUm#Pyb_pA=wg8x1&jQQrzXf3%YW^^2J6?FD0@x?9QQ8=Y%V;|kj z@kjSGYHiU6pL<@Ne8uOT*8n5$r23vaK~m+J^>RTC45jJ*nRG8cpDHu-zpeI{XHaey z%i`D%9c?5!{L6)(hnUv^_m_7TK*>A3dH(_X;_!jWD(wqc4jdQzv(dv_5?FQZaY?&p zWE+KXLE3HBe;+QF2>(XQgGApq9HLVtN~&2QLonvk=n&L}y50#IKj>6F@sC9MFO!4}ht2EYJW|8OVi9 z0#LNi+e4a`b(xtI74K^?x~NSDW3x_tV-@A(E;_Z|zYhnLh_0@$Hx7O=D>2ASDLoOf zC~9jb*}n}lgX`@4h8t>za18tW93h3^;N7Iyc<`&Z74pG_dacD7ACQU3s51YaC6pb>fi~M?}+4|36}p3XqqV7ZbsC;dt3FtgYUVD4g-}n3B>`1wchvJxe5p z28D;{ovvu&Oz;h!7Icr#=mrQbwh!<$>v9 z^Y|oN#5s9mn_)ekanNNVBC_Nl1E{nms2XbwqjV`}`>S}MsBOw>P*W9DiHfgWU>y-DSL>i!gn<7|AFCWpbU5$O;<^_rW=5<} zNYYx(*wxj%^RO^C*P8YY^t;Ic8F0gjbQ=OO1f5}igfNrk%I4(b?GM!aJy(4u_@f}h0c zPF0~@wY9i_eT)=w~7&aF_+RVP=5w;_>(;vjv?#I^Q3yq;}J|E}Z|ETBY`<8Ri!Iz&B;|-s3 zcl!KK-RGKfPzoSBc^9Dkc=qX0310?KCkqe%^5u&&^o9~66yw$N%`$cVU4zY-j#+%{ z^G3WJHY+>_FcXOdKtiq3j|G8&Z~(p(uCYn@LD3IWMOBqnJyWPOQ9AD$D8Jefs6iBSb2?S#nUBDx7H?~7yAm<5?Dli>$@#5I zas;B)b{SzuY+8s2XK`eADY3+Q%WP6|jmO3c#{^5yE-#Py^?IAI><*ROkfSl8BMl34U6_%p3W2J*>4Qt0*iij031$%N8XD`0q{TSiC&LpOlKWN-_xl zRT>+p8WSqOtSz#O?=}9ELJHnBo!gNTvLpoy@3-d?^ZgdU0>4x7hlU z)Aam--?PoEQAVTFh#=w>WsFq$ayItx#Ydm5l`dFg*(dHCzb~3P_Vc4xwWq!Y2UFKW*%uhU95u{H*75YahAplysX;hy$!o8E-_%h=cH z3dLKQj0FWo**qy>5s%DW7F{4nNPQ-x_Jt=2CFLaoQSL^i43En+YYEv21a6*o(C? znaXy6exkt@;Udu?s-)SmmCbu55uUue2b{(Cl4I!hqUA^(-_o49MDBP8dM>@vI`)hg z$Pd2&Nb51d(}lQB;-RI$hM)Xiimg^k?){_0i-JReCnu5IyzantxmyuQK^86MR%c6d zIre--n*O!DBVIs3@(0k#UgaOW5|T`Cs006=1PDZ; z`eE~%^XuDPxOltLMFvTr^#u5xNtw2f$t?3FW$2Y3~8e@WYU*{tktN5KJ&l=9EXAejC9$V zU80t~H_|pCndK7`n*q-~P;1IOcE9tV#F~3*BM`}$*<0yG_rW&Pml-bT&zO7J;>j#| zC%g-OpB(;d8`0ibXxCMYOf(k7O;C61%3atm?B;n97psl$oe}uUMv@<T;>jnZ+g$b`l9`dobWr$=JIu>3AfV8PZs7*0R&#Btg*V!AU8n zIYQ1_7(-QA)E6B!R4tD=uU$y|c|0&xVHDV-jpqDu@0|Rg$f4TRQZW+6n`_mU~<6S9y(P=zspzN5+Dbm}ZGk*3_24sL{?UE&xLoa14&_ z5~6v2I(6@IfK|uLj^RzZHx-Lk?fHG@3s{Yk>|AugV{D{@2JVzTz#tP2*kX))j5UuQ z5({&F6^IjvkC@MV7lPjr>k<|4(18)P|F_D@h%ct z{t8dA63u-J97zbA+{n^nTiQ?ykcr+15yOhW*IjM?R2@Rj4tmZ-p*<3?gvi`@#&rdZ zS)Iy?tpL7z865>2NB%8JSo6sN?1g1=A=`8=(|?3`(iGw@#7l7cwaKH9t#=|glr;7VaB z!6Wv?yg!hTRjtr`(!ZL$~u*n|(W`EX#nN zASB6|&uo?<3G?z8dOd3LEC$#&Pv(%@tH&?ps0`NTq7xoRiIM@k!%27k!(3am1H)k{O#Vz6n@^_#`8_gGH>uSl1s&d#i-Kz@W``^UfGlK8x?sqG}> zk~|BBFMN5+gbp&y6M$hli7Oq)6`!v5ajnDq3U!Zlk#e#e&{pdq9(K*+Y^s;CRIW!AWMS<&Z8-alQ z^@ZFnekW2^D0I`xQUuM2_z2`?V+rp^UH3Y{Y=0ZaPZ*sB9M2khD@8q>LrakO9bU%o z@h(z)@7c!ZpYX*d^Il^cbt*3$-Iq96E{rLKGGC|8VyIh3l#EdR3TC`a4t>As`;+=A z@ki$TC!*CZwimpH>W9iDy#lNQRck2RToI4QHg zX^?c5C%J;(rqYj=@rRwx4H}y&*WSvc5AneGJvJ%x1%Ftvh!|{smi$CyeZ2m%Lc9ZW z4~4u)H>G7aj5I(2IrC|z3HWd^GgL~9pK|_q-%I!fYZMk0%`6%E(G{2OM7+0R<_hNK z3q4_CLss-f`)R}aVupG!$%8TQXl3hg8BM}9=B67e(DUdZzOI;9vWtRrJ|xJol9|pE zxbEz*uYT~`5}Qx_HJb+Xda9M3P##!cs=ae+Z+W|9>F|LG3m4x?jj`8FD(A8###kxT z6OlPC{!q$j0QvJ+t?uWHP-xWt+of-OR(x2n6mB8o%J)1Zn^q3StLSwo6QVaHUoa$p zN>BV;qseowBJ6ur4(%2HbDD!j{fCG zI{4C&Mk@q25&WKxZL(((eV<-k1=iBU4Ti5`oq+ilDb~xEoNLS0{Ak)kGeB_Jx7a3A zXwo^=)tc|c5<2CdJ1B~0j&m6qq+bV{>zDU!H>G$Hbke@wxru??QD1V&L>_Vo<&`4d z;2_TJR%r?ur1IgoKQwt^(#NBf$tC7v-sd=RieMgk)(OTMJAGdq&1hpCUx=goij+Yi zl%PzKS8)TPdnCBzyO(7%q$@p7y=~GF{YLToVIXv9m+rQ%O4wwmW-!Cl_Ysq|jYg!+ zQdADI<&=MSPUtf+_X+!NRwvucmVQAQ`_*6WJHP#z4+cxhx{aPxs8=ouBU`!Bmr}Ah zFr%$v_FU=G-r^&I88l18HJr*O_NG0^!#}#P)Brm3R-UEwodb12a)oAa!pWz3r7W|5 z(nTPUt^e-JP4XDe5TGwbB%$P8*MV2ii~)Qs%y5!@&|%dL{k4UOHYp@Q4{mk{Ou^_F zg(NLJ1s^|S513)*xiVf#RrZv^@T?S(;veAm*nUIGBqx)LkD!f{xYjm3V{%Cx5{-^D z^Cm0xj-wSDZ(;kGzUng|oJ}3iZL2C7*S36};e_#QNb{;7Y9nX%7nv3ljD<7G4Z~&N zhHlVa0w??+L2%+Lsn^5s6b>>-31c*cBRJPxUU6h34bB{9Em(tZ98zOF?aEb z(NC$074!Y+`C$$dyTYAKM70kjyYu6Yvf5&?_Ye*_#;1d|)s_TE9@sanD(5?Au1O|d zZ>J!&A?)QKsY_8b31LjL6MRnI6dPap_89xg5H=oN?gzj6_S^4mR8J9zAo*B&WZIyD z1EoA}o}6pR!-#_0;}#F@B4MeZ=YmoB0XWivw&z7j*u{VgW&l}d2Ffi?I?rFfEP8$b zt5fn{W2CxAeVQV58LEQ;09G$(GXd$p(1nL-Ag-42jFx&qnN>qHj6*nxN|k8)(v~j? zG?BKXi!5hV@uaNwbeB#rbs<9#z`2b5CNt`vTkf53QY4!m9YYveTDuJM0sA2gIggF0POo#i zP}(em78cW23}`V!Z|Y3tL{a;H7(0x`bMuTOc^Hs4*X3=%DpVWLhbxQ6I42q`8InZ{ z@3+UEjk#q^F=JF$R$d(}W7|cmGT}%qeTx3(f347FiIJ$kNHEkJh@a`_YDR!qKv<1f zae8&%RXi_c)`O}cpq0qdQ6aFHEG{;WJYY`20T~NMi(L--Y)`m|`^B>xMCUA-p)# zG#<9ew6f+9i-PD`Ti~@;pmHWP#G<^%`x(c5k{K2FH^np{fR#bPBg_h?qmgkd)8ZUA z8^Cmzl>9d9`Yq6=VZ=3P(%;eK#6kC1uWm{2*1txQZ=Oh?s^Ui4Qvu3Z_HdC!=QH<|UWyJPBQFk22qmx7&dpSYgDwk=l2(ipu{(bIea ziAe+-vrVCH8U!T=*+>t+yk1!)O57PW;)xanGckT~7!p(%qS@>>o0LXjH3{7Z0d@-{ z)38WxRd%KnI7}*XRC~lZ3+}!`uuN~ht`A9bKlqVj#L+cWaF%h<0NscrOW5>pjDvUj zQC$Jq()VN|QyLlOK)dQ0&XP&U^MryC18we_0X``Cq>M0HldrNsRzh~crw-Sqb3Z53 zvvb6HjkjOE@KhYHEnDcI(UtrH=7CE8oCcH7cTH{|YL$67=l;Xoecc#2k^+TqT`d3B z{v)4Uvk~PvU!CErohRd?yAk2NSAUmrs#1wO#sBvdTAD!u+qUZzMZAm@e;QqeEnmn> z7oAecjr5cRN(7!E>!h~6q`}NELq>n%5?Ff*Tr5_ccJoaKI$j2%U42(JCRkE(>M70_ zjPu{TCE#6$;jAebz{2^e*x1Qya|LGXzC0`#|x{jLM zZodv~ke+=8@FGcexhEI-7J^+q&F05IiU-1?Dz2Z5HJ2dD<^Q9g9M&j1P0l|+Z*N)1ctvXd0tfo0yT#CiJ z>YjY5adm@&z%uLgflDUMd--V-a8}1eEZ$bVujMGEL<$-<*rv5oN5Z0rXC)twkMEjv z?g6J#NP_7~k!~uxJb`w#u^*Y37f!78t!ua^oU8NN3B)g##|WE-nI*va=^+Ls-Q$)V zbOKc-+UDiQJ z1)l1@^J{+x&5E3&J@zbWCfx)$c7JHDMxnlVX*h>MST|L)6}-u?<;_dQwEpis z!CKH0U*|i^jpax#6dz^tnE3*%kL&^z4Qy|Kf3Oz*d;Uh&hUcZs&W(2ZEr|@Tx{96Y zpD0W*7jR9M8V!A~DU9*FQC1xlAK`k0B%%z-8FdgDd(R6VM_?iifQ=JNl(s@1_te zAh9MoAzb6QDx$=|%J&-S@2gQsU-y+y`*ELYq{{@#!T(9wJ~^!~q}?hc>vxq;%?JSC zudRA%9P%dnWl^{(aZn;O6!%<%8R905Xxo*^`sp-Tf z@QgKm*XA4~iH{HqM36Ds1nNm|SsNl_&^6%#v zj7!t$we;0JXWxnJYoBzGas0dPX_j@$60*I-Hshe#=}AT__{5kBa?E+GMHVs`?-#zk z!qX22@Y8u{j>nQa5--MP>I`&>&P@pqerp}VN3HKkwH}vZdGeB45eDBsWca0mM)uC@ zzI!F}N$?SeTM+MM4gh@d(RBQv@6X6Ou820MTajPf`>!hH?f1 z=*lW26=i59pkjXU_0YQimR_AcO?lMPC;$>AHkuHIhB4^VEW=D63=t$)&<+PhYqy#B z&kzC91^D-RgY^>KRf;)ZeI6*{%y(EB3A~Z)L!Up^a0xAp$~}5(i(UENdQ!f36X%OV zaZY=>15~0IX=Fl^MHXuL>Y}?+CA+@5a>H8G$tG}S z@bP{5+;~=BbsThe)2$tL!_Hc0?Z%oJNhX;iaO)!z{`ckoy+8eNKX3Hj4`&FJhmXyM zD%hM+rP|RXx;2s@NBk*A%*p}`st%;$aK8*hf0Sdk3u@!mmez%pYOoErUs&rq+mA^B zxcO-G+Z`4Gyys)UO#4CPM&7?+&YxiT>Mi`B;H7dmZ*NG?V!g|b%ZvoEZnZ&Y(7uwM zls>k@t4yKV)nY#`@>#|-2|K#pK*US&+7eCwWQN#Wz8_R{U+{5aN{2NHjJVr8L<{2q zC%`c6&_-N(*}Mf0&A;5_>Et8DW{+2-TG-5}kKlyrkM2!epLfaFMb$AEx<#L$8gA|N2$QZp(@clSs)L-)XY<9W{c{@(d( z{K!4CXYalCT6?W)U00Azz|RM$#A`NCm=Ux0cgijZ5stU=;TSEOcaP@7LkeQ7 z#3_;viS%*i`ZkrnfD-q3m5UfPa6DqF6&u_cdZ94fX?1!8NIW-APCZAh$$(1TsW@8kIN(d(f)Nl8qdvPONKB}pIsw_a3^*sagM0K z!3xR`;(>EOPB2`FW=G6rKF)GfbtD03U+%&oekM-wyBD8*<0i zK%LhHQhf&K{<@2-om(1pQ9Ui7Q_;b*QF61C?yy{1-|`@VEH8$MZ@Etn!vNfDO2ByB z2(fq0S;7bFt^|&~y-E&S)FLX!)uxS{=OJgcx#Cghs%6^UN|XY@A02x$g;B-lfXdgJ zn&y}~WFSk*W9(-EI+6c#IX7B`4!7XTegqx!<+MhswLoB25c#yLq&+CO(Z2=+* z@5rhfR`Nrb8vX>)3cq=A6l-yVC$Y2|XK}ok`Sas)Hp$^f!d)b!?HCfPYa}k>yFb6z zx7U$>b4VQa-ZNTL6G+;s+e9^AHXGPF`oF$7l!AV{N;=zee)Al7Uu?N&U%D zAWV=-2J*;PcpBmsij0OMw%rwZ?#mtOh~kyqK!7#K?Q2R>%mxwFU~pU*{2^$ItykO4 zN3!WEJ!OJHd}A*d_QCx-i(CSO+|Qw3XM#gtPAC)9pM?PBx{B{!9?hcZ(>MF?Ci_miJM2K1O7*q39A0EQy5HjymgL>sv8^MV+Z z=ue9L$oRF5g#ev6J32+L!y4M7hX@o2h$6*83r|O`81?DY`E?UP+^(DB5;oS4oCAO~ zD&UqrHl4|KQ(Hi==EhrR_JVn^2`hL3*l|3HSi{Co&=n#!SEW7{5D`%}>tm&gU}T}YZ30!L6kmPGcr?S7rF8>?qHs-acE|Q=8Y90 z3Fz1;8_y7M$clu}!?Vu#Pp^c>V#RY}_}a15Q%P6x;<`o=3O{H8LX|mU)>(ls);C@l zmAL9yc(o^hf>M%fAT|L}Xm#A7V6Jjrv~Q^1Lsc9t)GS`5ww`(2($>PldhPLEpt8}% zGTYzbz7*G)A2136Fb~5L&MF-7sH?1B*wup})vf&+Gs^W*fEnSw2*8DpBWI)RIU}o7HzpYBgWot|nF)6N4d^A%Lyg zZ2WmFJX+s>$b`v=7EdRI!9hepz}R?BK#YWhS5ywgy!#n?3~eO4!cVFf|9N)^0W+^8 ze#&y+)oujy1^CBm4xpmHg!Tm!L5K4}^H>%~s8OR9@A-687eC=)e`w>P`aJyU zJ0{3{DUj;&Csjf|@ez9P8V)wJ&V6^f`sEjDPr?V`*CVIHt!5G_ZNQ_^tFr3P@}~Ij znRlB22$X#oy21GQdcB{jU$qX8OBwt=F=?$b)}xcceNcJxZw-NnB>ZtHsx+};8ea(( zlLE2w$4jc93XO8%i_ex2VA+hrmuM}REytIdz*27C?UDMCP5nE+++49$K z>&`@om1Z9-1qq)gXDWjYCX6Ol2~1rC?_DZGmo+5*rjz*G94%i+0E3O**}0QR7^ng9 z5mm=n0>!P$Heyl2C-cPR@A8OPtnl8X#Nsgk5|XSf81ITd?l_HMR!E|$J|JM3{dPr% z=irN2JXC2|*4dQ$yqmCtuwKmjIYIF=t5%C~IyKuq^s*CcP+xRf%w~LR^SdJWsuhnb z#JLM?11&I3L?4|sKHxAAdUJSa{$Oa?EcFS;JCe{8Orq*LwS07ADaT38tQGOwZ<6#q zo4?JwBr^1Tzr4h+nON|oDKb|)69kDXp`VDTIf%C~MU11aGt@lp2$S`g1oRbDlsC23 zvINSk)pTmidsTs;;~msh(hc}>4a4ET7JPfLJk;cIa(V|s@cFH-4{|0j%#oJW*=J-* za0xXo3r0^sMj?7Ydw=!I{XR0g!GyiJSB{2~0jm!7&6x}5cPT2FenG*VDZAaX5}y1h zadwkq0o!d_u}5n;Kmwin`X^z?!HZFf^3NmFc#qn1_S&mbpY15)z+Ko9e>DKyy$;-O zUgjx{PM^&_qpRjg3b4C;)Bb((%rR)4FmONo#q671@pvRxUnV(-&)$yG@JhljhE+OU z#RLHP-2?rA7Y|z5P z=TobNSV#SgO?b(%;u?*3_oHCsd!#olC>TF*AP`)-B5M%B*``MFLFrH-CVs#wq{iy^ zaJmZW*&XPx?d3#Vy(rAX$BG9$ul~9iPPya2ecmHZ zY4_{&?`zZ0B#CK8lwS(3?4BDL$UZn$!xwmT&6tjzkngNS`sr?@1N?hmya4?&+g+ z3w2Qz70ci6I@42P`aX^~@N)01Yt)d5LL00HQ{g2MRMG`w@L{Qvi*uWccZ z0+>@DB@g%sWXx99Ih%)Oq@Po1#edkFGMdS&E}L1e#JZf2J`%yWERFR8i+5lWfHj?l5w=;2B6-oc2hy*&RZw=1gK#juIHF(F=>*|CHD0k~a805&)ivYaiHX4Ip z?%D24KJcjRySopRh+N#kt(!|vNsm>x5C+pugekzdSYCrkNdG3wE%^88L`O%&;_X?Z zefvB7X0NSea)Lk9kg4~Mtu;I?K<5hL_^6K`7bQJ*sY+jzQcXGUuBF_x@p0gKCWu-c zUbig&YMISAMn11DsqlqU^fiIAUA$;IeE_HnYi`$W7m>rzV4B2A&tmte*D6H1E7A2? z-(fJd)E!h{Ng{B>#;&lF7FdOQQeHaoD%iF11aF<-fcaGMIke0H#UMi*Q#qGAN|f36XNS^ojezFE{v^q_aNfuKAVVy{Mqy zdgcaD^kQ$j+IDpKsIsz+YjKfPQyH}8NbP&s{{Dt(*bO*nV7Kvn=B?8MM9DHi7ccH^ z&%t%>D;RADzi>_P7_Npf>-~?}k=ur_5nvgGDK04*8E*budjksT$fFOi(J`_i>-n~` z*@tGWe(K(4zHoY_*ULi>H|jdzxDVWdA66WuAKoce9I7Bq+~X<0^dE##o?2^kYJPb1 z@q34c5vna?NyBw}5WG|09Ru=YPK^|VTOBl0ZAwG)p{#_LdtWYt3I2?N2|j53?xyp2 zkJ489F0t?+fPK#3-8=xC-ys2h=Mn!p^m+l|nDt0G2^J#~4BjoGHV1x|9twzB6r!NErK?EKV-bce}{be-;g)tAR5#t zpSk&ssPYKburF)4ePH;J$@0_ea$nOJwi7ei<{GPcB0bbZvzXwJk{2#9m)k?<8|&6~ z{n`TXb9`lppp%9V>?9~Xj*1ExYiNBkENoWKeef_<=H~reSK@upR8@_q5vRm&Rs{Hla;h^=6>9_R`^@03emy zXA}YsP)C^mLJAEHNn$v- z<`c-uZ(gZgd&<=5Y4th8{?Wlo*N`Cv-W~#BFH)8urWPDyuyTm5$$oq{DER)%Yg^mQ z%4)t6iO!t*8+$rE*Q}`eq1o3++gf8Ygj=VLpI^quyiT?*r^toz@#0Rf-g--08(Ik? zLS=X)^6QqJcaD9@<@!1~YYMi+7$tX3-dp$h_Xen8p{pq%05Cx_x>eV)U?VuPuihnO zuCpS=fBDA2L3fJkgF7t&CUX*}xz)>^o6>B4nG7tO>~J$QCd zb4Pk9+Rm3Ofi4c-kHMK+u)uyBlkd2oss8@m_T6?6TiccQcQQJvG4A?#2m9dT*iA}% zyXIQP(#IQpWjv09023tR!)CMDtF|)SO3`yjf)evyXJO??R$(okhyxDV(^C?WToJ@>G(WN zf=1{-j%(O`paV067}%3T6KAYKR8;WafQRbGlVOx=hW-^-{=s&M0Hk}B|Du%*EU9=a z-0ez~5NqET)pX@A&i>Wx>*XZ8ifFZ~xw9eHXIu_Vfh0zWIZ2I`WTkLOd6>z=Jm|1c zG%S2mzL;5y*m6YRhkq#6w$~_AF(2%vMjbbLaJfU=`shzMVLcsuHIUp2=5C}!;yzW8 zjUP6Sp{sM56R>T6?nRO)7}jG?+Q{ctA!S8PG&qYoGw(x! z%P2p}^c1+T&4>qm9x!!TXx4AxlcT8KF~-vF*Z}ZR;`JYPfO^cxeiuiMpP)FdmDH_y z3m+Gsj$T@bzBHmZ!7aAfXnC;N~l)m*5xJx7*zc!|6x2V+HZt72j!-5~?Od zb4%!n4b8l5$BLZYwx6?qpimu*T5H`8Ph;I5;m985o8=+-(^-GMRrNIWOQ2M`x3)|? zqKg6ig~Lw{4 zCs(hUhj%G@y@v(YX>8)SSEtv#oAeaxpXOXzB2zxZeF4Lmy0SWx6cV0(l(kMBd-)l^ z%Z{~ABCt=0ft`CBhi(|$x93PZN~{DuUVKQYUuIS2ICj);HsDwKC;CMviz+?W%I;o{ z=hEzTB+EL$VP11vx1rUn7oMvk&zy9oKWiv63`XMaRK2E_$9j}i<2<(kz23Laf<8iB zuRAq$ZQBbOBJSp3v;oWowis`>;ywuvM99qAHqp<9mVaFYcso7^PFk&`AqLMU+baYt zd2Ml3X$azq9NJIr4TfF{X@hVim7nvfrE}}te{D@h6FPQhcQrCeXg#as-qNTNfEpIJ&iNxHYf{Z{bt zf4*A{Je%2I=ME!f=qYw4YNXWxNHUhu6F-+eBpKsdnz8`Xl}uHXN-}azKzO{X^UH~X zDcp3^n&%}ihwd(6$x&{TKGBL=SRFxZLWcA19K}j=W6ufj!*BtFeCew7I4PX_>MXkl z5Zln}y_MNp+-&f9`tBBXcm6b=@O76col1cR)RVd1w;S8T|767Wm*3tgmQrzueAzwY zVdTy2^mLVDO88qXmS=m9cV{>pqePeShUsTNH)Ph#t`*bO6^hmijfgj(Q8FQpWdhF{ zHt-Tq*N$3i+Hdk}=1vTwH%7lw1Qrhcwmi@lP*ah+a7j8oIm)t{56pq$8|lF+A4R)L z4*WdnW`U$Ntq<54iu}53-l{z#`}au&s{U(KRgh=m z22A76kewU@nV9xbZGJ2_qG-11(6-g&cqK+He!5KvWtK6Qj75o$SpLI5pmZa>~&+9??|hwdw=T$HF6W<2#^8i+5x>s{=mTXju(( zmf`5lZOD1B7fM`gyOoZ(Bwn)o&-DHf#5SOznrPv)OcSR?QqIk?mpgp)h?wm6Y9y3v zZA=_OXvpqhKNNiVyG}m2_8% zQtn?j#R9N>j<+>Di3MM^UD5NpooupnwnBvsJqXBD5%PNm3F#7z?(_P^xLxrLt8q(| zI^QeMAbXnp>!^k)%u`Nk>!5nc zCr^hf%jmL@+sm7f(RYxkU7B@9NgLWs?XscW#ETqT%hvUG& zjeJHSkq!4j6^?eQx>AVCvjCm zR7~BO(geFEPHH;}t5A_KY)g*AG8BvgDLRE$=7DUoi=iHBaG;a9hc?U=%8tDfcH~4KDH?#;XF0H+S zPD1j7Y-sq;QUsxbLe{Z@IAtOYwsxD7VU|ok`X=7}K$pZujbnD08_(D3Y&;A&zqYG8 zOf@wf+6Ju*AvmqQ7M!IYa6OnLl9$Mz@q6pP6&Z3&BcMD{R;{ zR5U^KF+YtDcAveh#7NUr_~Ijf`Po7u1e&#HMR`&TPK>2ocamq+fSVC#=cS!^1+`;g zp?k1e!s{I;B&M*=71p7BO=dAeNqJ_8DL%il$5Xi#t{oIRxCNnmPU}JGhf1Ot2o@WO zAMaGyeoH)P`BSU*rBjxQT5Y;nL-b6DF|MU%n6b9yHNleRQ&e2q5i#$1seQ(VSh5|n zC$~cq8@uw?ZG_?jo1&^Kxp$Yj9_DTtZciOxVH+`5Gm!0@;ijFjL1WJbnAx`RTqCCB zhM_TdJE(qfC5dn3!%94H@Q(-2AtW&ak#&`$&~4bQzEOCZ+~;&hxD6z)Ac}2yJu`%{gVmxX~X!eG?LbbZ(smpN!ls?4{kC-h*ng1Wkb@ z{wHWR41$iK=fu*nry@2@7xhzaHh6w}(%;y-Ey_Ghh9t>X0~-wA^qn`s%wpxCjv_}N zOguhM+BUxpGDNoa`g-?8&8SZDT(yMA`aD(pd({EFjpYV;)I(Kt=CZFsjWpQq?OTYp zXS)~lHC@5k@@Tcy1Ion%B|Pv zgPjc&Z$#r_{6l$6k&8NQ8Ngx;=(SIUtX)_3TI>ynRfAlGXi_4Rcr(g7(_><_CrH*W|`yERC#Dhl~hVjhL z4C`nIsUL!bf-dmB+}Pu5ZY9Eo+2m+#NfDLjgDDm}^sD?0tNh;G=hSQb^{a|$7PdcL z6}J~Z_%G^?s4XOxij2PU@HPr+u053^b?b;cUY8I_w2pq*#tasVEC@gz?$Jo}e^I%>61+yCQcU1h0rEmz!$uZ*%Ny zB>p`Ehojz#6VQr_OVBSj3w((;oRV=&4KZ;yBUGbtJqUsO(P)FaQ1U+GzI}ZsG2>Ui zXb+DM2TrwV64WQN4@dwB>Sf1={y%iP2dh_c&I7aGZD^SeW#kgSexMW5=F8V@v75}W zU-D*=@F(kDfOk(+A;G2T+nY1c-cTNwb|OQ#;Wjc+wG%MDzm7~4ef0EMtSK#tMNNK` zC%j_9HW_~lbM)iX$?c-4YY-w3PGR#}%uFKi$~0w&MLgt(iol)goqd!Q{38?TlZ0U zTCQ+1ULPz~YBQ&TZ15)eX_K??-rDSP#!D$X;&>14ge9sK1gD)%T9_z5HKRijQpVMJk*a?{RTezBo!NqFhiw5CWlZ~UDj&zv$ zi)IJ?^7qM-m_n*d!PbqBALv-o^~Z-S`E1BDJtLo{P->0@$)T$$T@I%cj$J`ZSN!!S zQ*RPpCsTF^YTVYb-5KpjWFILm%-Lq*8f%kF&C%F_)VD&TDoOwIJ6ka=HHXGJEL%c*A;{6`< zZ3=<&1LuztXF}z0$Vz`?_^C$ujxi`(Bs0=;NCqS*`#;+VLGH|H*9c){;2uEhEvuT( zEfAuMoqFV_M1RKNois{>j#M+;wVk;B%7oB^E#Fi7r?Y1rB{qy{<5rBVpfOAvZ|Ua+~GOTYrkn-x__fu2j56TR@-V9LLn}yF1;f zGs0&*g4o%rIT@Xx@>5s>3O;=u4cVz9#2$0bjaqg;FDBP#J?0wbva~C;#i8gZsRGq) z2`xXb+8D$Ip(-1n4!Ml-j89X6tY2kfh%d$R!F)~ZZa;f{(`R%g8j_e=)EOxZ zaS$MhQPvYLwg@!crW3CmcI9RS8A#vV;9^bK`2w|<%UlVm<^t9A;!Cjs0E zNq*1xKBD#5{JHUS!`Pf%RRR_c;=y<{W#io|#V?OnYKLUSN}ftPxZ2d8Rr&#>zp2%U zR~A{XyhebGq(z8rVgM!oAP4MtP>Sa5rR&{Ur3A7!xa;EvW6*>(Vlg;g@j$6#rxIrA z^fD@Bs|b;y9XBz`0C(ADI}Ju(P>~!f`Q*~1R}9&NBOJZE+j!F&LFCBm z6hVrR)##K?Z267TJ>Xb?2Wr(Fj|UxzfsYMoAN*cA`qZi3rSrM`3?Vl>S=uS^hQ8nv z7&!&DA2d*1TP|}~BF$d>)8w{?{H4C%R$9@VtQgk*lQK`P6Y3vTn zX`lLZrpX$>cwal{G`$N5RlEUGd#H=4P1u}~4Fg{YKD_ccB>L-?U$2bxsnYwuB*Ikn z9O+|lAFQQ87oMkm9OvTii>JYc!boa) z0yAp{C_qpC{4D*^U!P--^*Z#DN}g~mamz|WoDYLskw{4jt;_Y74riAE;Jul*&%eq; zOTUD`dZQlawl+P6$=1q>jjt7?-`F<>WpIJ}aE>w8CXYg7XA6j2r7S)|zhCdS z5J5WMYT}2FD;{8yJjzT!sZSw0k*cBWiBXbC%6_;VJ*+(6Tvv3S>%X2^L+XF-?v0c5 z3i5o|)n|aEyNzN52A?80Uc9@7-}!nhcuxVXj`q*tXl()@>Rha2=x0M9u~Z~|-fY)u z=*NzkdPp|rB?ss!{+94aSy-yC@T%(%*A`Zl`_TzFtdrR6jvPmq>io7>MW5iG&Ls@d z-}k@$Ax!XiB`TjSX*29^Z0C>MVQ4)D-wxf`UKfX7S_HqBIU}Xj$z5KtmvwBLcyAfKe`m~{N5~x;SV|O;}0D)ldbYMnZV6(REvbc zQG&@ZqP3{d6i#p~$h+GDU>v+igK{u|2;jed8Z(ndE~u*&#q;3`4v7fUa=g`4U1l*A6G)xl z6SOs}Un%}-qr!9k5Hq|%^$#;eOK9;~_BW10DlG8kCahVpyxT}gmcWeAEl4v-$YO}& zPC86c1^M3m=0pfW+~Q4V@tUHTu4_0S9`!C2?o~Cu$KlBQRpQ%j@hZ{NtniKOpqi$= z59^H+SsO!_om_9d;3uAz@DKsn0q)l>TeLft{g2yYAm|)q)A+KeKmsfN`z=1?lPk36 zkOq~mm+w{#vpnz>LNqKM6kPR{Y;LQ_2G4Z`zaVPz$*J3^>a1TdusG9x;4=_-H1!ya zth_Tzczoq9v#f%Fee#7D8j5AV5-bZW1iFc7ZCUpEL{Ia5btwA> zz<`c;RReZ<26QkaY_yvjCyz`7*mdD^r@#aEoGZ>)!i+@*pYQVaTYe8ztx zOX$&12i>`QUzmPFd7ulEqnQ1DC*X-SUi15i=QkeHUf?fJt17iLSR&Pbb-ow^CuS>e zv%avK+OY$r(3)AUNzB~HZe_Ju-WC!opU8{2G&SYiN(-5%Pl^J*%YvWcv=}Jj%%yFK z9Uc$K$)!*>^pVTnUVK7c2m85YG-Kpyha7}koJ$PBze`!J1NsNQjAzbsyvSHdkV$_d zZia4Mrj-cMq{y&v$%;Im&F~eWcNKwV2+c23AScXV42AI@F79?0A`@0s$Rd|a*USMxvz%QBUXv<3i+`lojj-smlpCnLsW0mGjn`sNVzaCvm;L2W_qgn8g9jeqb1czJT5cEqZaHeB zk!BUb3j3Ip%L+^CVKHX+5+2I1u+fcPS9Ldu)}kNb0#xy2pBYxX;%ZoVfTET4-FAOS z4qRQX``%ct`nWqOX^$P4Qm(>%g(;x9VsEvFbRqI>VWF+5xp@Pi_o}R7fN%kt1?mC1 zsw?HhFkD8Io1q6AdW8Kby8vbQJ{$%DsGn;{ITGe<1nbw<*aA9>RVf_csx;2E_Nzs=YNLVam{=+H8OhA`2G7uWo8>YsoY05hCVXr)-k)*(y%RP z6cnABzd=2EF+e{HTw3sg1cQpSPc1>In>I zBktNZ(?n2D^k2T<``t|R3_t&cZgh&+?28Pw8mDJTY(^d#Wl8PTg37Esn8!y)rDhrM zh#T?30<}r@{}}-A*hOyJ^^df<^)D!zF&^^A4YxJ+AgMv}#TR%OI-%jXZJO?lFv4MO zTAi*o`h(k16qIPeU)>}8g}YVCNtS&&{D&csz%vh=&N!K*>)%J`xlh1cm)GjIFaMcD z;0x%}ifm7e0=aCXsB)*=x!O``YyP-#vBhL6$4CJx2Z?Z(RfsMsl{-T5|7d3E3!_S@ zIIMVdoG1kdY`JVBHOkD&-FYRF+0HDMGaHY(hH@AlCdwS0ce`dX1U^!rN4uW^;H5OP z^8DH~{gGXkUp3u%d9|n`|I+u3wQ2Y=l-M?k*!X-M#&wB|xj92ytvob|y`cvfT^}jr z+yme4U$4G=u2Pkqe@o); z4<2w$f@_3uUmml9o04E1X_t;=1FHYWo~%J8WEc02isN^@@iScB$tg~)ej{*9iipQh z&dN){JHI^=$K$Y@=8%{gjRiOhI6mQbwU3_+F!6h=;PD%pz<_mljmW>F^D@``o?4>_ zfq+_bZRgb?R=>MRMXbO%Pjq9Mc+UoC`8{*Ya)>VvPp8cXE4ETuiJrdjcdMuX9RubQuP6r8>E5%LLm%-nK`ls7`(#Jlasd z?aRJAR_%v??9P%o-i-(Sw=4eWe9(0<>QjFtq*572TdAwTU~I)Xw0k%^H|@&}ZWDrm zS8i^pE=_wF3NNbvf6uj@;e45|Qo6Jn5>!cN-Y!n(6y{M~vP!+Kkv^QcjQR-A?YG$P zW*}UJ^bhSG?WJA{9sdXH4h0RQWB&TO7rnT=T~*_Hd^Hztuky(l29M_GE;Xo_gznhD&}4v+xRltx zEhxuueTe4L_=d8&ap6NHfI|M^dvJGm*BE?pkQaP&0aPBhhA>b<l;!R<)mJumvu;`w*K-&dG(i_I$TY z;6O|n*WKfzmCU3&w|~*%D2!d1ySA@-0#X^zIJx3HOw{BgPOTxQg>kA)Cg8-IHO#9k zL=sG8WHs+UMD|k%suHi-jdgqq_x5x;@wLhB+=|I^ukP=Ov+Uz*!`|H7T=3j_7e9&| zb0}=O1$X0n(i-6(3;RdHwe5JAVTv4Gf7<2#L=oO~b@?Q4y|ApIOW1otX$>mO{E*Z9 z+}qoJ&uOiENDG?#IE~k-{NlA6z-F9AC7l=RSd0FmvNtgm0$ zo#q-I#mD0twfYGFt&$8043y$g0EwtV3ewEX)ym51UJ&>vARz`&Y9Hs-;=C;-$l z@?LDA%4tUM22dtiLcGJ@85tQN9%P`R!tPpV^2AIVo+>LT`3VFbRaVLzqr$%@N)^Qe z&v;tTqgN;a=w~}Xo>nLv6z#dztB*%Oke3C3FuiCbzun;qGUqEFUpgvW6h$z^;Cs5tvZm3+RCk9?gV(PeB&s~#I{EE5ti;>Kt>crJN zk|Xlvfu2DH6`+;&jz(+>Swz6&bglX53GdUxfR=cMl8ch&LCr&JQn|@P{n04yyH+$% z!cYd0!aY?kZtuNTRJN4wQ$GZ;vd)DO-)eh+g@s%hos@Z}V`UqTj$~z16V)eC=MI2c zb!2WXHYP?rl~tYOY@x-MFh4)vZzH==hne9(1K_kJm0iu1_QzRRV95V!C-Dp*Qf(Ir zxme=J0w{@VtEZ&Bw}oYqby8j`sX!YZNp|+$1t2v9a3JR1GeI{CSpga|kY!{v&{FpS z?D7l*;s`bS9&q{?xP#O9^EI6_XA1)#Z8`EqnP}1QR_mUWbiX?I_t~TSsnJPmvN*>SLo0>#c650dT`#=Zn@}jNWpTE?Q)d$ z>FLWL%auSH3p$FD(^fb`LuN->asP>Mn7Wm_CKeMjGxL{+mH=dasr>?A+&vi6hDD5g zh*Y3e$pE$yN1P-b14GyF@RMh=b90KI$a8uinZ*zu9-i^>BLRzm1<=QFNi(>&hr}^3 zGoxD!aOA(bzINXlU3=mo)F)^JM6bjE*)_2w74TuPYkiKac9bJm>z^t$qC)A|9M@hQ zE52&=!v-2}!#t@bD=io#F#tZ`sLoCmG92vN)5@GDS9SIE4}pzF$fCK{`0BgcgF*k) zZZ$)H7Z1WH0=mwFgBO&<+;oh96#yN(j#VJ-4_!qjGuu0TMWM|hUy~JV zz-7x_!22AnkeHW+$jL4F$LN2zaNKGtWc#<(d+_bC zMIPyABc5j)ij>t{Yz-^o0Ou@)@QlyywEMlvnI&ss+{=L)p43}ezXPI(R3^w5tn@e= zK;pR|DEhR1JjQPu8bn`i1Jnc4usf8_&dy&l z8lY&ekJ0bmVVs~1ixY`TP4j6ydaf{U?CHIlO5U;ZzDCX*(EL;F z3ZGh%c-G{*)!M_7{YXZpjl^PKHN;}=|Cy@$iHcq~upyCB`a;5KB@`diZ3FvON1S03 z%USs)>e-V+{RBu+G^`lsF#A2}r;8^&j4{nV{Skk;aZQK{YJOJwh5OcR672v-6K`-vIRpJC%UN6&t=UH%FHfR99)m9Ysp0xevM+fI*+WtpV6EtX zpE!<4-6J>V3C4+u2Lg|NnmWyYXW|jEcXGmF=sK0&1$uIo zoMn6HMY>=MvX`t@8yM1&>x4gyQrX8GTs?uW$u5$$1G>(YQ1 zyRwjXj2c$N?! z-#RFWCv`R_CnS1*AM(P~^cqjDF{aCNVPoWab$S~{3JlBY+To|w_51rRsiuRCUy`}5 zMCMGQwCKg{Ko^iJDXY8F;P9^Fl>LxdcO!kefFR?7ty+E5O{fF%>~NyNhz_(u@vC8G zC03Kpl^ZO6DkbFUVskF=4_Q5V1VHSN+8Z8qIh#A4K*z7R3kMSctpHWYHpDr$0DX2C z06W_F&iq$c^WG3#}ZAJhLV)A8i|KRUb3ZYWBSTYlG4zQnlkCzshT0K z4mN9yV`Ht+=YIJxL6glyJh*k%{Kb^d_WUIo zgMNa=vZhr`Ukt;J4GDWhf8f0tc-`HqQL;4wyFTb*={kC4I^pGSATOU#Q6ZLO%cb=3 z>-WHOz7C*w>hr|J#1f!X_q*1`%Zp4=QE^m&W$3vtZ3O5$NZT-@G{nY6skhA#nSIae zJ!gnZJ!eRLzgcx`zD4*64Lp-)bGXQ|e~u%e_tmdn$)}gxn^!LC5J}p>-|rq&jFg1N zcX3(Y|BlVZ?#EX?y@aRsOVU^DyxZvHWMNcdgn>CRM=ErGLhIiNCt zO-FWp&JgNJ&lVhvoCZ9(&;EQE@CN|d^`~OME#w;ljTXe~&92VQziXf6%mE|=u|Rc% zCyqUB!w2w%WU*Yp-2UQ(110&-MMYxLvCm%q^~lkCr4JMKxa04~#Mzr^Q26<)6R~LZ zPlJijZ^=oS$FUB%V(z5%ytI|e6a!wuPY$!y1-U5X^t%SgVXwikOa~S6V!&b`6T*Te zCgY*$P)%*|p#!44 zpMd9hYrK5UC2q=D0ZqL33f%#LA5gH#rEjGUV_1gP08Z@dSZlGX$e!0IZt zV?-Ywa%XTaqUq^jIXI9I5hKY9Qhfk-00a{$iI@9@b?4L5;x#<&$Io))^AcZMS$+At zci%kV)UWv-d@cGnD!iZNH%uQh)WFUkP<0}{%~e}tc31!$Ok5~nj6V;gg=26^)b{~~ zG{tWubU+y7kW6zTn$&xi#Tx(RdB%$vN@Fek#FyEQrD@SddqYklWcAugc7X-UYz=Rt zV!{R0X{!@TCQsXl({H0Njub$o*%Gc7n`&bNEc@WkA{E9ib zei)114)frrL8WrV?4lxt!^bhKx?QT<89YU((Rzp0-n?`c7DBokYrlQhsgqk# z-U#zUzXhOr^ZOs}1#fR`WfBR3?mu`_8+?V9qb)2feB*ky|60srVHWjGQmW9v-O$_f z;LEq)Ib}JAABqz6nx$L&wzyV4B+^e;a-L=(6eYL|OqWIZbH{xHeu(k|{wtbUAr@7! zuY|#!rx!dJ7$^;fI5zrO$Rw}Rld9|=4oY&_NQ=+f<{tWDp*tWI<`BXaX(PWz55(sK7N^mfs#o~`y9a)b=A!3c+f0?gCD8f**t+sSDBG{y zqO65TlwCx2lHFu~EfE#jvloRS`N?^bWU zzdyeDf1Y{fe$I2>=UnGp*HyFty+2~xM(TGLkH{J`e=g+Bx1WzgE|MbbvN6~xae^*x zuz&xxZWkbhp(vY(S`@g-{z1WqOMWU|V9_rVKU>ZHEKxgZLS(DfG`5IE$^{3Cay+sB z`}(BnlKkt;~_$wR(4{ZdZ- ziHQbID`ip@m${#Pc73r!k)vF{+>G&mdRWWXxwVl*7N zr)d9*P1B=7^1_{1^p`oV1RfN6%M9+6MXF!DM%eg@C5scPXg+b{cx1qhmXM%t75*Y> zVNwPa4h>wr%#zTzbFz41u!usesnXp9Xh}x>8DKf4YxV&Hhf)F(QM#0ib6F;Y_Kp8; z2I;83)1K!rP^k%nEahLT?3DH0>E=Eb!I7jJRH92-RHrN|Z;bi(BmG_c`l9&c_TB!L z$kW+#;bOX4CQdPxT7!w2DpnWn;*@nKcXgM7Q!$tf2;7^p%|ob7gkX1Hj*#j9f+G*p zlbLfThjL*Rt{ege%$o-o$Ga*o>5Y0ZW0(%*^*oYszSbW%NDr_LS>=5rL4-3!m!9tr z_^_xxcsrH9L&@BzOW_?%4Rc2K_0PK0)!jGby-?C((gr$|ymcPcylVRQMqi}lYCgXu zJpdpMZhx7<+0G(#H;(92oi)7vh`jZPyndBnK5w_Z8{rlH2i&|-Wr#|jQ%D)Jv=p9u z(he_e#LP~;eD2;gwI#K`rh-Zla2jPKjGZGj;doqdPYFJy{dUHLs%>e<)#c|To}9l- zYo=r2*%)BxhRCCl*-%JMZ?2eIm(CD?eOn*YPI_|V{cv||aj{_svj9|_{nb}~Y ze~}5neJ0ZSKsUIgu~w6iC1_I$*5u^gGhD6b&)wAn zPdD$^fA8YAryJtCbiKo*(PmL{o!_`)^)2A(b`Pb1fSFKs!pMa+R^Vm)^%zrFUd?+MY#fy2U+()#?Dm2ULgyWw~Jv zEgRe{xgiTiV*dNTL;8=f<(*Ek+@Cco7o-M8dfz1k8`gJ6ovkwLxMi1x*ttgOJA+$I z_$&)Su85!z4Jv@(AqFn!21(g__~aX;%`qkSF1*!uFchS6hfUMUb&@9s&Jz` z`R^?6j^TSi-BEA}QJDSf1 z74HrZk^RU$R4^PNfa+|vCAg}bBk^h9I`;1`4GmUn^YPK2l3ZUB1OFrAaRo+$3`6cJ zzID`wv+}}s$(uTq=>8@gaq>)(UXAE~ucz4MCFkf)1&CdquqjfCL;72;Ht^ruU)+iG zU#%c2&taMs_Sr}P(az+tLGF(Hw+ekC946Q9m}K3W8&6@&!L}xdh??!TGD|F8m@o6k zA#<{FIup7j17CjiKsX-U<=QG@e|PKP#eSErl^_@yoXo6W!B^mx<)Ggswrhu-x>!E} z6(!?qH)Yk=`BI=(3KDMQfsQKM%^D5=+ifsgzk1`0wv?f0i?| z?yGEP(+(G>;}umS2Dl&}YscV&=HU($%DMSk;Fi{HXa3)Y1OUm7>M=3pVXWcoS9_

_?-jsM&4pj916LT{dv>)5x@La*h04%3HQ^55Y3q-OV)hv;=2F zuIiMfj$a)qxw%zG#NB0NyKoy?*jKIWTHb1#=>Aj3upc%fLGS4;1bA5r2qa{dGM>4W1j`yz!kT)jtJvJ8`+PI*x?33 ze(&{9tQl1{w8Ho;{!xd!M4-?^O4oPqKoi~AYD+GTXp^@w_B znglO!)&Fzc7zmdH5facn)t}z%5ELo=-a<$!$42BGKx;| zOZz0-8ji`{k{ps>8(>iqYDXvP@=Wv35JtGWn6-4MnKMRON-kn|QK?(@*V1NX%Wi61 z{B%mRqW$uAB72tgGM^m)!%Q`uNoLy{t~G=j@yQJaowATGD}A(PsG+6)XMndg=s6Gm z59zv?7JlD~M)^$S%d5x4`4HoLL%d*r#61>#P);J$r03AO5aNT0J|*Q7N+RxG{n|L* zw`*{Eu_;T&2~RsHc{AFod(YAT3;V^04(wqB*{8ov8iv&HTM%n^UD@76mI*N}me#mZ z6MNfgudMdnA$O8WBF&)7Y`o9Zu`y$xi_rnP9?!T)^I3@U; z@I9oiOAb6h;Q6}^YnYD0XQfDWR+^b24*=@r$Zn)!~Dn9g2I2yH9^EKdopZK3JEA_y2OXV^4Gu zYOck03P0b{s;MG!DDf~fXGeglKs2UbkPoRi#B9Ij7*4n9Lzm&U`^erk%Xz00>M^e+FV84#EVus`c z(K`P2Lw4%qmPQRFb{)^qPIkxedi>jyvxAg-Qay6hoXA?2eIP8?o~b_VgRnjQ0`kj6x5}MLr zdm3nTb9+nr>0=Q2#ihc{-5p_qVCdmS9h?-rP^H>7`s9CZ7;xwC9TFIUaZ0JsgCdN` z&nh}nf|J-PKm1;}vWPsvm8=k3i&OODKw0%ECf!Qje6c3@cA?&Opq%06X{l990&Uk_ zYY?OIZ$1l}(Z5w1XP=puEPYEp@q3hE0<^H37*jr}xVzPt#CBSuPyY9(gr-!{mf}-d zF}5rar$bj89ojol^!s`L0YvA_H7L+wbPZGFqh)Q+RVVNClULs_NFyD#H~oxGI?AY- zJwa_J_OP)X*SFn6P2$7rUW(g{W|HJ2&^y<$fk2J!bRM1>2qDu^MRiC$Y0Tv|m`jIt zO@MU-=kq*es70|tC{r(~qdN-z4|`3S1Rr|6G-(jnxSqC`%+}*>$z6V@1<8Z{L+7Xh zFuYydf= zXG^MnfArl};Z)OHWsS;fWrvd?}rof!Ut7Pf&7V)Y)Z{$>o{PhR)V- z^}_1Nv0L<^aS;7cjP^uFl8g3dWqs5wnKe3mS}k3A(4*Mc*hInnxp6c9Skkl^dvujK zY0?crSbal#kduZ{9xd(OF3SGUS$^nNXjDJ44X);(Xh9}crXB}!&=cBivs_!@j3vQf zu3j}Jw9wUcz2$2iizvplLNE4HDEj0zd~c1V1xez!%~rcQ`Ihs!ACTc7Zj)CZ{ty%K zf%;?u9J14u7M7N-{~NIx^41-a8P(I{Q01!^a2r^IP;+g_(jtXp2~4pft6w6oerf@6 z8N>G+F>tXMSi6)M%Ho!8*Ic5yIx0X2F&=tJ1E=FUL{C74nIKk4VA`KJN$*V&51t8_ zb0W8A`0aNtdMD7Co%p;RZcXvVy`THC{@!wnu|VbAieC zYSHAi?HFWj^plRP~s)nqOe^g0oJ44%MWL4A79u)jZYN&nzp zB^AOzqjYj*MMMcMJ)j+R*0lv>m^#{{UB)O?B2VghpM^DaISy;j5D-YcHMtGY5?O<=D zGmrw$L8>;(lRFa#l8*Kyo>6)&vGcw7!tcKRX?xD+&VT><>WBKwMfkCPU(wcw`sHmR zcly=URUM#L$b{K4THtRpIo5QI>1fgp%c>M*=8!+kHQ;>u$$iz8qZJ@`#slsVj-zx< zwSYgLBTwMTa+AGMrr5Va=08@S^1;}&8sF<3w?F(pn+GNePA>@*iZR2|O+?cU4Fs_q z7{-+^gltoD@ev9~gR)1`jo9q9Q1wsj-_-=(6BKs-Dd;TxBX6;76!)}rsWI}m_sif8 zwSaW2o<5KI>yq~Pgx?XI@V~`R1d-3DhG&o;^sq5S^#hIej-X>Z_=%YtZ(cEKGp3Ll zZ+UAWVKTNe9h&>Bd|p!<(Q+3d73)J*Z{{rot_PwUYmj8@*naL9XnmbDfy9#+s!elS zw2H?+9iKm6=P|Dkn`zkR+>SK;#F)1#C*wT~pNVWZRz_kXfg9U+N>1VwdG4q;@tLIf zfls-HsaRoFDd4tfTVI=?u@8QEwLc`+<)4cRbjE1oT?I1gE*IE}{-j>rj^_}HSH&3Ne#S+9O$ zR&7ws^U1qiSk#>=wx2i0FapUjgzOa-7xU@Fg5F~pexBTWQLh(06=$Bkt7c7k6Mb6- zzvWBwM)gKT)MJ8GXM(}|Oo+|(FHC`nbbFuEzzOBK^w4AmFE$3P2c2nR6i4+X5Vt@3J+aLd!!>Q!dFH?D7!T7NYL8a3fUXyi9DPsrT~5S>d0~l zgJh4VbDXb_ssY~d;bq0e66X`YZ?1E5g|upErPn6|Z}0BT*6oPJz3FtC9sEd4$o`+n zSLW-u@WL(*ySJWj0*&@`ZmtE!WmHF;Buc&b&>CsYqm)3>-yhY>a6v&enXtY)a+ z7U6r7npK~-e3`M*)L&oc)cN;>8;1`sU5U9zV>v8NQ3V*vEH!ej)W*&Qp|?6S^G}}& z4SltYL3P39J{p`sqiY7$*B!W~0`y%RaRf=loByybZW%A59oR`Bg#J<%{EIb=o~%fl&%N+sqIh492B{OW{~Gq-*Xdqcu54u^M>GC zf%Ng{^WqI@q~<#7St6{I`S;?3j7GbYmTtFg`M9Ft?5f~&G^uibTX{*c5Ja3OTKUMg z>;nVSr=%?aYF@5~$9?|DYJu#~12cTjI41g%pn$Jdu&IjZi?s0=1ZhrE|0@<=w6T`w z@fx}f;%sDCh2O6#P=O@D2%&Jauog>u+~wHF#2!nrZ&+mJUUItMz`Qy*HJE1JCs9B1 z`I(&Rs=haS__2qC!T^oKrYmQXX5N_}pz_TG-jU4IOnqFR;IDNJg zDFGG3`S!K25Rbw|zu`)_63Y6Ob(s#LAVyH=O2^JcRv7UX%kgC5F!Y(xb~B!#+}Xhqs!f21Jq!zA}kjamIP^ymSo*vYiSXsqC+3IiQjy3mIpfS z*9HOTj|$h5ShQ>G4>UT-=`dDS) zR*{kaVu1fSjK9?+DAL4LzAi#pdEE&jhW15m1YPlHKXa*Yn`;Ob*c8vlEXp53Z^bJYJrE9CiTnDqZI{|?(*lG62Lhz{)*A26;J4N3;&jm0W2e^^Yd|* z_1ec1$-{2xEwQW!n6QS1cbQ1ml6a$ABCDQuWiURz%{@&Kf5>YLpm5B6vKC^CQp-o# z_>khzx`}CA3w)Qw@BMv}C=2*}^-HgxjbMfw405*#JcL&4+|`a{dr79>lFB5XnqvUu zRNP5L4NoLQ@6T#%d*9o%1=ryn<9KcCM}NohYn`mb%h)PfHDEKCx~;@-KWeUl-{<4y zkPzHol^^20boPM{*et!dyPA3G%@yMgwma7hwcST6L>hhBl4@aI=QuW@$)}bRR>94wf+5_<%7|PJDDdwMGcP^K{4-oBF=%! zh7{NQ69df{G=59)8CEQE*0eV+A>`~a6OY>#@$eU;8Eu5}+K-J;BG})5f^t41S_$XG zb;V1Q^nnDJ#e<0ku2*0fBzs6WPBe3ag)s7O(a(rlpSvaTR%vj$z90mw2>1{uuim)< zm%7>U{$pceQ|^+|Qje{-y;KiLtF@bcuLEP`Y<5=kw{zw=XJ=8zp{Lk}NQ&(O&*wVn zSl^mWo+no+?!=Y4d$WSVRcT8xSYs2)gkaZRYffA*Z*NE*)mAXRohV@k#voIh+o>J; z&cQc-av?NEZY`UZ_03JgmUG9!P9zi*P+-dJ5H2RXrNFxUS6z+&`(*Z}yeI9RYgK~p z_z-%B?#Re${ylN|z1D3`8GCInB`Vw5 zyPxBh6t{k9Z4c3UJ9gzu1js?o#Ded+{h3V=%v)w(a%A%kD}ltKZVbX3-5f zjE*wal#Ehj3y2kT6(877d}MY1BhslwHO;v0d|4qr_#J+An@35C(m!m8NPM_qYO&j8 z-Y|F@(pdT0U`q~O8La(^YH5l_cmTO*w+RQ*F)y_md>2M~O9bMP`^dVQI*4|aAyN;5 zh0#in2J+Fuv=7}IB~Nuchhrp_sKPE1#k_Koo-!&_&;odsIqs>NipcTCyi3k0hYMq_ zwt5-TELiNfh3C(UB)b{jVZ>;|Y%j-r(#~TN zEc;=j9S8~dCoVeg)Qhx;ZPhO66 zQVjC_7QS%Y(eKOf)uJ-0GfFcDvbP|#|3lSRhQ+ZhU6X_aO>lR2_h1R`?i$=fU~ms^ z!8KTLhu{vuox$BTxXZu*U+26x=iaY>&NI7vcXxH|RjX>R0ywi#EuhSOEX|v2Qjz42 zY_tr&DJ%Y7p@2p3Z6b20p1`e@)SB+CJP?|h4w$5*W+XZh06q?h0l`Bmpw7FtI?o1g zvTw7`!KTA<9cyG@|tP)xtsg~VdI*6v-V zU6T|W8%w!t@?YfJmw?KUL4OrX7d1;n5ga%!f>U2jqPZUx3oV&;A?Kq& z;C;3WqfAD@HBnu=%Ttnp;Zl}?;ag|Q{>j>QiBkKQ|Cr~rs{!*U=)IT5v`D+4p7kQ$ zCp*;aLswfysbxKs8JvqSTrK5FkkO(=)ZvdBKMoE$gBV$w4U~x8dNH!Ml6TCf`$JXy z;gGXWu}VJzHJ4wR&;SH@v*u3qAZ|q1y?gPPuyPk0T{6xthd|$DywV4bv>aUZ+?K&i zUYVB+$u2Hm6j3khL=cMSoKv zdc~icVrU7Trp#)qUyfH;QfN++LedLSymg%z*?e5mKz()?HJICtXv>f;+9jFsW5Em` zy?oqp+*G$}6mMhM?@FQY^4Rc8849P4Q6J~OwZ1G-ymJG+jw#4h}LpG-y-@|_1y ze6fWUn4NMVQS@{^o8NVI>zpV{zW3WQj}ywMQRzBFS-ufzsCY_2)R8fnK>^A*I&zTmP3`S)EqX6m zOKA(AWvv47QoWr$-=sJ_CZY$a7>bu=mh0iyScks$qqONpTs#$cf0*1hpqAPb|7YdC^%vyd$Gx|R>OsF4s zb(a)Mi>z+6Zj_5Y{GoHeWpE}jD0|q93fJc&=Sqn0qf<6Ha>6PxDaoSsE5ze+aM%!U z{mzE!lMSx2`mDF8km!*A_4V%$II+>U+vkjTU0?9}>wnh~;YVEv}@y6dxChQiL zl~C^Vi<1J)7}uXjt??YKgs`owbtauDC%<>e^nu(y3&kNj*RnGSzOvFaV<@4xK#JAC zKH1CGn)T+)65biUQwUe5U}!QqJ&t_SJ)MK^pR(ntxVxMhZ6@kK^pfpFE4_}Q6gR^D zVdPZHZ#wNnF-e2oA@O*p9Llp$&-99f=@lLk5z$?HG^)RdkrYxKbdN|xZ!WvE)JDa` zaQo@{IPyj+Uq#@$SaAd3s0$2G=4?Uq z_Ad!hWJ$AD6w^2M3`QYRr6df({6qKI=w;)Fx-zW!+K)x*-e%siYX%Fm0H?h?^CxVo zEh6D5W=XiGy(ZwI)a8f6_=k@wsED5;u6WHs6hR_)nwJP5`@xH3>tBU$Bx4JjxZk2o z|A|!z-BKeD^7VB4QW5fGZ@9m`cAZJ zsPm^J!p_Jw;q0u4j=PB_T-0mVS&9mV8B60h@apzy7;$7{GyYjsCmOYNHP=*qFUAz{ zWaSVS><^&FBF)zrVx%`-n(j}1bGTMD)S-C8etV?l5h6Mhm9a2nnq8nM_M`Cf&CK`7K6{Q$lJB#cAFxRclW- z!CPJardE@5dPi!Bgcu~>U{{!vZdO)=>!T2$jKgrPO z$WUry0`h|-jO{ohn+;_bLY62$eKjy#n4LZ7FF&wZ`au+pPpu3tRri*zEjlf_o&nc_ zm7^rfD?>CXJ7F9DFW87_uoWzG_%K_I|02>9GaU7cz2J{de=*7*jK)qblaL?hDncU8 z28)vSM#Uu|AJL;n^I}Z*;$nFvzMJbZMbA`!YB!-cj)FBKYh;193hB2{)%wL%_W>n< zQbF$F3ILJCXG};)Unzy3kEHPG9z+}LF7IkXuJ#}_<&CP}V$SXl=dXXKqx;ki=HfWk6{QL#q<#;h8{khX=)m?FyEm~Wl z`y0<{PuA1b9)k0M8`yL8n^`RC%ZkR$c(u}*01egEIU2$JFsZe>J|218p1%=nH*3MW zY}X+r|F_Ianxa@kdvWE?*i}0@ujQ{;gU0<)9OCaSuP6M`b9$d_&GZZ1Q^b&}I4kYx zu0_%3x279_E;$;8v>VYHb7{N!DsrTM&YQB?&ZoDT#(A3nt(Fpoe}>VBEx=$<`cA+9BGAGSV9~j9&ANXz zK4jDUUTTTbDCL<+!&1B*#&;+4WjWMXf`tywN2%mb)*1y4U^tDKztswbZgW}TeRu1A zI=t(b`F6ed_<-^c0y|a?tQ`jtcey1E&Xv(-hf;V~THQw1uoF+l_z5cah_zKQNG88s z>P|^3b=Il!>#c~$o0}VTB>EFz(ynbJ|8RZWFkKTRz1y*L?)qBC<7$Qy*#D;6p|97C zc`}%Gd&6Bnc~!$T)hi@Ye98&wDm|JYM+nz?gc&A#eLNu zhwRbg5*#1PTvEPM{)ccmTlNoO9W$q!d__TEx%*ajE!_zvcJ|u@nW=_3whC1VDeltE zrUoUR?f$tZZV3t-o@{gS`F?zdRCltbPo|x2{lw>L(U8@hT*zKP5l|VUf+_x60Bm-? zDPDeC`dXHfiIbffe0k>WtFn~oG#S=*(&+@0wmSe?Sd(8KuX$L} zF89EDja&FjRGmaj$dgasWs{kuPfpLySQ#`cy8dfxk#rPq^hjaKs44Ub(czhj&@8`3 z{}8u`m0IAQmM9a`@zzDs?HOvWa%qj#5LP?Tm3jOr{%ET2>?;FQS>SkhGo7K4aS1=; zN+VRzUSFT{A~5x!Px*iQv((BtM0mkjdE-uu^s(llGWcE^I_M4U*+Cd5?dj_%%f^+^ z{c(}@m*r%9twusTKzVlPhh3Kb{RiYTu(l;3wW@U3QhRxVY5;lt;CV^7u_$$z3%~N6 zR^t5-XmB3;t>S^yWveaX3#hOiY@`nn3DCH(0-p&3kvf0P;WtRC%x>#iJ5%~R_~hNL z$LFb-vHtrD!W}-bm+kBlbJ2Ud9E0%jIjCNqjgcil9!B?M@bMbv<78Oyo|E~w_Aj71 zL(|#0c86~sKQI#UtCKR2QodHoNR|bC1bl8L_L;l9Ym_RxP&0u4AH6fuv(DjPdpR|x zz$)sb9ygoXg$DKplbSNVqDv0O@a94ADPFM=nuzb0I4iW)KSk_WSWrVpR2f7ad6qjh z%`~ZbA9-h1#l8{Cb?6@&BKkhVd@Ox|({}!6Y(P1&I?#Q5pYAeKx=)%T$vM|1M&Y;M z*C(}(_i;fegtu%-E<}R?b!||WVf*nF9w(ehcM!|w*|L|@A3|=A$&IXJ;zy{H;~Jf` z8(>D0;+5>b?D-GSy_O_tqMxs2 z*W{Ad#2F$kB9zNX^ktWlQ+_9!3Q2<`Z4L1%OOWzAUiHgS^2NX6KZaXn%sE3 z7eI*sfYIl1dKoYElbYX68kWB3(Ck95cnu!86JR;4sZ{;R6iz$fxyeg-GVg|+U~)HU znOavDQ^j~gls6hHpxCK}-NXzen9RSLTu$Mw3X4spfAxHh$ahz|25e&D@G3jh(oEins)eB?H8!;~U$P^F zhuNC}W%h>D8`$!D;Fe}8Y^V=$7y1J2k2}0*tMM5kdib1=ikXs{ItX2UiM@@@jvo1C z=b&I50NI_fft@MyA|= z0pDQrGcl)p9b+*|9GRU6VXJ_GUw`FAGPDv^Crd47PPX56Rei$f#xNetkwD z@oqCW*x9>;Z5cPv>$7D7%e5<6c_rL$)6gwhh17=ani0n%N;y)yaN~9*S_gZkABhp5 zR7!YM#76795!2su7P6RBM&T|CXyWWJF@%N4qJJWOa?aET@3z{ z9*V%?{J$cPb_3cfnn-tL$@d7R1NlJe{<$m|TA*g9JKB+4(j#(K@<^mMChg976mDFB zU;f3eDY#^+Y5`T8(IJCUZDy}gCg#nPHqu=mP%CuKFzI(1wdNptICdUw%~X6D?1etd z_od92<+YbZW8jC^g7w|2T9hwhOze<;#u7)q7G{{a>o7K3W(`lMFQ+^sFRu&|AOtq* zGUB_OEDv@(Idh?eD6Ty?)F(B3nT-VPD=KcCMZK2tEqW$i`Qn`-``MczndqUN@>iAD zJ)RUhp~K3F&0UvwRyHc~gq&c-mkOJ$R8r&O>k`WrU5N1IFAtMqv6<~gL-w-^(`6vZ!@}odAdn$Wr5z;+yTWB!tyC(0oa;Vt@2@vC4hK*EM+`3uHya#j+ouxSWN)7bqrfmWS07uc_&+c7n3WYxj(QUTc$+@|HWl19O?r7jc32EaWm@U`c zsk2rMiMg56tF?^vA$t2?+fTtaM%U7bp?Ep|-djs&onrD8%8*M^J=j#&js%Squ=-*v zx=wh44-jq37jZ?>-dCg{*uO({r=!zmG@opF5We(mO($4VHWbu8ylB;~-39`Z)a_2FT1b15va~2wGYIYG-z7 ze|_p{%XH8uc|l4{|F8?Dh~9SDN)wQwpqxRUBGn3jxxoc}$g!8$cg$0SA-J9OkNxvA3g056!jJ8?#ij zJm$wh8XnX&{JX}w+@7VL3+fBf+Ot{Y0^t0X7Jm1W;9$fMXlQJ5`&F;Ne>&^&9Xkks9FFW zxtC3J=6$>}j{k%83srTpD7tB5QUTbkwwpDKrsD$AgyC)#j?5lcGu|k?ihgLrbm00J zf{$U(Q>*|1f_onCGxRc!HS`KdWgd;c4WOk^0eREv={rtf zqZezGudDeRs-pu$cv}4rFitP@n|}+58Rk78mtMSF!kIVb@)PLBhKI)_hiAY*k4x2! zci|OmlbNWSeTIuoU53cPc#XY)0S;0{OaYzFGLJz$Jj#?A7N5-^!-z@mwI+XYR&dyE z85lg;WSNxrrtg$LoF|Iz1lYlg6;+> zd=OjR`nN&H$PV3UTHs;3WANU_XoqpC_39h2`lTdko`rHbluwixk1Uj?Z zylT-$l2ehK+`YNowbTR|E2h^tI!cwLnoaf%F_@6^fQR#|YRe+&YcO)Wc>X`+8W?du?q@Jc{b<_V<4${t!~$KiE{ri=XprOKNP>W-(vY`%}d5Q?!8XTicG z+Q7dflEsQQh^d0o<*LMua(Y`BWo*rc`WQ8F<4o;Webjo5@m;}4@8#@!mJ&M&|^wpeWrgevt1jBb}A&Z zVAR`j=uAf;`!0X|jFu`aQ9KOia?UWu*E3F77QwV{QTE@9_@U*8tb~W*GKIh8s1UWv zFFOl$Z6Q`1X3#c%rWo@|5`Mmd()!uPc8EVQU7DQM{bTfh?&?E=U_0USSanx;7|yMU zeza@p4SEz8N&k~>S(>s-O6;}uQ*xZ}>OjZi8;GD!i}+J06c1vLBl7o&5GyM+O3r;s zdg{bJ)%9BQB{(lz)-5#axwL+wheRJjTGq%rlA+%@tbJr|3H~$aS6GT$l{j5aZ~W^} z;`|`2xl93L-{F^1KEyT}N25^ZBobBrdkYAgdamTt24{!3K}98`VSt3nHyLtB*&#S+ ze{Sj%?J7&QjrgAv{t#y~>78Na2q!py*l@!+^~9vnXnhVH#MeCmAF8oG-yNf!&IUp6 zpU}*b0U+rU9VMP|a<1*e0BQLyZ1WT^n7f;X>WKB9vnfR&M60;qo_qK1(a&W>(rS#P z7ok0Xx}=zbmyHb-#&P!+b|MF&JGP#zo?_7;P4=3Xmn+&&f)_RLlL{BEscYoEvrsq9 zqqKh?QcAv-L&xzD7R!0X&iAc{Tuedh92_k> zJu%-a|9c~6v^&8D)aqr89%j4O^mSLtGRW?`p=(bV51Bi+IF~@YLb4X)%L1vv6xJEl zgm3!KHDN-f@yLeWG7aJACb3mxDpy*EiHPze;&9BFxo>)IlUP5wadfoB2(xU1zmqIL zo)aJpmso%A)z7s&KC_ciJk(i$56@)I(VOp-xHs5Cf9U=zWGM}D$iEjI551x6$Sg#C z`Je0QP0CDUE0p2(Cw!x?qyyopBSy96AC7tVy&N|!%_C)%}nhLnS!odLNzL4v<(Lhv$k*JI?`f!hB__>q1Tkc z5hNTps|F)HWU&9awwoa)u7^*w71m=s`M}7blJR|?U}f|mA%xEC=~Ddf1DRROqUG=k zlg2-G^C)xgNu;4@-|P9dTr-nCpmX6GOJX6>{_h9%MccrlI`L5EUfF*>CyzCHO;c{H zvG=rvX|=&oaH!&$8gk5Y|IjdSs?4bj|JQXf<0<g5mIjLbt9I z;V9bE11df9b3pA^?A`6w-3SLqM@LM@V=<(T7sDd*`{@wwe`d07#};JV(-W>e^fot% zaC2ekiBWchk(;oij<;iXt=;75*mXFXE1we`5=*eh@UMeQu2or|Uol~qh~6jDcEatS z8mf(zlxrFY!>^I+(Guo;KGS$gCW+|~R{%p>n+u_jqk;ddj=)s`cS^SH%%&YRAWf1h zH<+@6m}n4A%`{uj3+j6SJn+K{NDGq?_+rWZf8NPQg^N&ji35l7A&LUM?Wb~uwNO_M zb_s~>vzAXZ7zwh`OY-+sNH`%KOovN4p*YG%824g#*s(F?iVtR6@R1K;J*zxvAd;45 zdJjO0|7*T=L|{p}_sbw1@dSL0Bob>DvP%81+wv3sF_Ki0hv)uPeVBd+GaJI^&)@-U z+&r;@FUE)#?%nBT=D5l9HD&>!ixXYEC_9lC(N4F6Eg%_xnDTORerTKq+VST-G543FIfB z6p=fnz^@Jf-e|Mlmjet2=Z=C83t)N!$>+zl=hC+X+?Ja?VfSYt!bL^pNDV_^QN8{@DlIMbjw0wITcf(wh6(twoP5q3> zu$hH`)GF|;n0R3a(`aNeNL)e5hV-E>}ctD_jkU?1f6z4lXi$0^^F@1`qFY}+kE)Q+8myfQF5N&(NuEEpgI!*HY z1MoUwkQr19uj{i=Yovsw57Rdm)f6z98;cQX*rF`NRK z;*(VCY6W2cfX_@!WH$rC9hf#tOG{iPeR9X5f9D9(X={TnhnKTkFNshg6}y<@PxmeF zvv&hS!u)axpQfJuMT@*otjXoEX-xa2d}rP>RA%rN5}0$oGgt=34dQhs(pATmt8dFtb#CwN>ZF+=5j3&5rR*iq1>HfHcZT;` zY=$pNnT0`+&b^0I`wQslZ<;LFG)2IDvmU9@W3@dV+t1y0JbODkJKL}>F6uZhJH&Ij zUsPFJ;${aS;b8Xz9IcuBcTVZ4LPdu9$l{22kx9;(I4ap%%L!v~2OViy*@)Rn!%9G( zUTR{&A}hbIPr|cuv-vlmQ>Kw**1LzJ@06WGlj)`cO252*k#`0o&3n<#B7QC6?(rI?u|ItuTtWo;@{&#LfG2=O( zMwwReYb0#!wGNF^gujml*(!|Aavqe*z@Jwk5Z8FD@8}Av8GJ?+(UT4yO+e2wyxzg; zSY1}77OtX-^SKZ;gcKARU4oKHpziTjAQf@y;q+SwAAkmb{jBl0#+Og${kYX1JymM> zNU!fav&N|e^whh&+U4nxCWD<3+~WglI4#*V94^{as;&TxM6qW31y;4eO?5JTGh|oS z1xsX1;1Ze0<9D{lK{4c7M2fAm2V0~-Aw!37LhyFEr4-e1BM65U=!8@q6qDn3-hSJr zNg)}P0JIm`+i&Q2%;2`2|G{q3U;kur>^VIO=~U>UnWN9b~h2O<%E zLCFCLYf1*Av^!18`s|*d9pTq7uXICowA)iX$S)bqAWwX%JZyPtIRU`B0oomz06MCa z{l1z~WRXF9g;wb~mA0yt@R8eoH3ty;)@@jJwDD$_QXcz5WvVxrkK(U*o_gyvIVK(u zyRCoSTm~#gy-V-*lf!iHAhCnKfH7Vk3xx!bYz?qos%H{1QT9k>Gci}*{o{!Zp6}<1 zc}Sq^4-p9Tw`4PD6Aw{inR^gQVwp#(0!T>c-l;z+IODVmO(bkZArB zt+vYydlsKzvVZMD?dXP~;Fl8DPS^-0wHF?FNh(O$_+1N?EbHOccPBr{z7m*6Rf9b~ zE7hwB+Oy5^=fi+PFSDNMWe|>!kE^zoZ9}S^4>hiLoGU%Q#ZgW~5%FKeXFDpNYq@xqu#!^2)z?AFpue z!>2@_9#2cTP)+(GSJbJ2`wmWGF;r&B#k>{R&%MCvshM&d+>U-oxy$zj|1E{-`JfNytg%u)xyYYQ3qeq(kKX(<(KI zNw*^V^gsVy(ER7L5^q}ES z{=KCSqnMZ_1vcx$2&sG|BZoPhMp4U^byMskY~z6Qn{%Nsgp=~wyzo}&-Tmjq+A`@k z%K>a;?w=3Uda<_nk0d7G?vI3!-c20Ll+JXg>zY)~s45EPKib`2S$$_W3;(m8B_$>C zZsgL|U0L*oV^QsClzg7dlkUal_AX8~HeS{2xHofm&%8~rh#G&qMfy8AWclpEz?f7O zG1d?$C$g%?z{vEsk!3LUhod#dc5WLxpH*2O)~Sy}m%}sxm_rw%fOfckyPQw&&hXA2 z6(lthls93Hvkyy2Fh*xac%G33y!AwFfRoZaNC-MMf1w`H#gq zhZ&%ckf`qD;+EOl8J}+S!dJLE(4TG2Kxgew$kC5+lEqB*g@mWPbfYt6dg>WNu zV6RZ9BZ~_w3mh0@^cE&&uZg+sirxF^GD}reHGcIXiKlb~NDt0XC;!Q8f?8@o>7bTi)D&AqbUAAlOD;Wf*G z7!`)l$%`#}cjz6Krq>zO+ZkDu0d=1b-Jl=& z_;z!a&7l;(vaL-J+vbS#Zy*fAdX-n9rL4YP@5Z+0-$LD9(c~}Mo2cMF7%FKEf{V>c z*w&P}D1G4Scs>Ovw&g?+J+onVI{*%TjilCG0sV%DYIG|EZstwGfsJr(ZQE2V%tOe) zLNUExm{kFE8PlBr)@Nuv$6~!*%K?C3myL%LW%6^{@(p0Z_-L}c;zZ!ZSMe;;D*$XM z{}?u>?>N|NZD+?6PEhGSS_(kiX^)9+c@(-^K*N<`xSISH*w-B`@y)u}9!(YMV)%HF ze7(csD-9^sVE(lk+&J_ad1;k;b-A{qPX>~y3<+wZT(3dk5lliA4tGj6No^m4xHZ9F zP$;w+78Az?Ezjs>AQoiy!X_XA}PIRu{@l|8!wun?{y8As^>6xHZs@)|qj z1G}Jr|Bi1D#?PePd7rdiR^-&8p_JyDggo8#3)_%lvl!$6LK7wP{uVu?d9JH zc(AGB?@zg0PXtD@gbn}R-6yFF-5$!%1j*m`iJVf=MMsl`jx-ogGO=o~M&K`XcI!sL z-ag=_6N3u|p*0`4hU4&2lwIfiWax<3^LM&&r~YeZ!(C4Z^!xsoJnFU2Xc({4z<(mI z$P9khgGpHy1{pLnAenKMwg%Psv$V}t=r`D0^zDx7a+>rZKW^f5Oag9OW(X}J!m$Ua zb&8OtP#&4rHQwKH?RaSWg9>OB*nzCyG?u1bG0?nR%sZ?%(WauQp0>2dU-r>8mFM(1 z+_Mk#3abXt77X8Xx31&Fw)60*9KG)sekvAzI#>M50KkaGrzRMg75t1zVNyW9TumZ{ zYA`jWdMShQLq?K#GP8j%T+@X^7@1U=by6<|FWzgMgCRsHmf z?cT*Vi2}**`PD7$>?Xf(dR$p@ajMk;0Pd|CeD*vykPy&)5LxCn?+Fdgsg2u%e1<;H z&hr}O(N-UYX~E(N`*OUBqJr=~M1}INcN} z{r&8v1gs;jk1EM&QL(8n#Y&2v<|?^TpPmXrV_S+zt9ubHZNm)rGR05Y_zXQxY1zOe zBkrjq-`i%lA3Wb&&Iy==2`;g}fq?;#hkQWdUK3Nmkuy+N`pj3mbkq|sh=xQ}s!{$g z=;pPAHT3y%$`I#rGbtz~zmbFg{2dhLsUMNGG>B)O0R~TZ+k#c9z%~~F!(e%H^OKEB zj%1S8&yVsxbMLPo(4gUL;j*0a`rkT#iV;s2fr#&5*w z?a^V8u?%YLngKPUx!o5G-V&h@s3W)U&wp9YKmYezwo9G-L~RAz@J(7RVh?)5@Od*> zKORCDpBPV)>IG7a7ykV(8S~G8l`%@tQX*xXwcs9yYEn@Oxu_S@rF%l^Wv5*n|bmpS+|gthmzuGWBOR7oB)e{q)=F;xX-Y)>~95qi8yCCaXkkRkIL4)aCzLn@>0 zvebz8@%2qB7=^mS{A5ZKSn4s->}5!_Njh8;nhvKr75?RB{+xM$Qe7U6toWI0DU_8Njw-UIHUYc}M(RsZ z0sk~^6%JMABe8GO@;w8$j_o(39Y!qM7SuFV5SK&Z+sEz`x&MFSn5oCcdVF09_eG6# zc*RR1R1V_tpDNz&W)}1LlI~h~k{MDn98w7@Z5%p}9HzbqQzq|6Qmk<@47p9c7M{SDx~rhetg~m+yI|xc%MjhtcZX zd{TBSDq!LsJSCZhiERJB*GziI*K9Y@X&a!znjgHJMB>HL`MJe-EF{i(CS~g)cbjxT zap*!HkJ15B+%&s;TTBlF^HWhSvOMZuqMi(<2PJYM`dP4qYWtr%DSdx}#&h^&$ zI58aGe>y|Z;T~>8` zd@Q?#pC9=7d2AHxBEJ_QNVY2(v_1#dT?S_718mjZDObJSQUS14s9DJT z+}_^IUmM-rs-l^Ws6cn(Kq0X#nESk7G5T}t{h@grYby8Eis77ocD(0l``$80(cIj3 zZ^`=PuA`7tOybY68z*bNwcZ&}R9yV1D!dHzKztbhhazEX%LpuzO8WXi-VZlhcjp+a zX`|~+o8iN3K2W!_ak$*Wik26zzFm%`eFfG&d>V!H9)K|U+QBfK#MFDX(R~K&LD^Wc z?+{g_q@t?wT*U#@=6<>yzfZT3OJOBuV`D2SE9(IwIkF%iSq-#!eU+~=7>ML~12rnF zOs)b|7(DX%+-*o+(S(JC;c{71KE!PRZTUp)Q-Knm*0#0}<66lw-=pz3@B`kweW|Rb z78p-6wP9Nzml~Nb`~0;#1Z4|o)fn)K*XW(&i6B|f-lL znvLQcSjF6m7af_aksYtVcb??Zxgyz}foUZK;83o1_?s71RjMI#2f7n$J(kmMJ^e)F z{4H0nR8ZNM#UpT_0^^@w?yApjrS~8l6YiAsf|4G?Xb6^mmbM}F7%TGVZEd_XR#wNr zAb4w9K>|e?2}_SYjp*nsDNBrjto1zc#!OfWuo_RUND;Qf(kEhb%OKVp_c!ye^CHS+ zT+`Q97_9HxmP#7U>Oci!`dcF9ET_dHGj8Ca{&Bx*HZEl!#8J@`S&>XE1YX8^FJ%fz zz9zf4t&PCeNASm{J6dkSIBmUTmZQcnH8mZR=QRq@{!*o+Z8$e&vuqwSFNvw+wapq9xVC1L{HyuiPB7z}!r;#7O5O)#G3h*w{)71ksPN3oT_ufU_bxuqkk|*5(+G z`jOO-eLX`^@%|jCjg4CMv8Y?Wz6QvpZ^+SVL(aNUy88R!$ZO0;y8t+SzF+wK8r=6S zZJ`b=;ZwnO*+`SPqa%6}qjqHb2ZZylE%abqr`N;qwi{S<|&iWJ$DAF4P0ppci zEUDP!*Y)#$lA0@Nc6xgHGeDv~TR1E#s$ReZCA+5P74UbMBV|p^5CD++BdD@-a42iI z;J0mD46~Rqv-O;;bZphl8Ni{GrvqlezrMGJWIR^BpuiX-U9f&ud1LTgJL7TF1yCeJ zaTIWlB~-o1LWkno9=8Q@`c~J71HKIeBB3P<;MC2~kWob6wpX(ruNgY4NLkesn?V6&#l=#utpUpw<6}Ne7g^i z=e>;?92@HczD*Nd#;*40p~1mk06u>iBd4IqMb%@!YW?Jo@j28?Ga((-pA}R|AQl@C z2;bF{5uFi%k)8sJg91V^`{Xw7AmY`<7|t4aS4Pr!NB?l%%N=$?GI{=bA|l~SAFUq4 z109mc6HN@TqcWDP0ZwL7buu1(VeAvYAT&Ol?ATs&QH5AtJNx(ud3m*>k!1O~U+#X$ zo%j$Kcg9T{=EICAvW-&9cL%6~l8J=b*XfKB5;=k{f3f|rWfK$>M8oEWH#0N)0$Z+O zg61b6vXzp!=ng%n(Wb-oJX-6>qACV~K%PVa6?JWGZJL{}(96?(pX8|B+yVA!0_Vy@ zurG?}6%G#0nQ?V(ZMGb;NJpW?y%B3G~{{prdQkrK_f7+Q*j7*{iOY&`o|LUjZ;fRV)d(`U#0vP zsS{W?mjNRfs0crv*L;MFnkDXPiWs^35q36l_oKN+h8XTKvq#?C7`0|0@U5ZVP!H+j zx4|MwhbNYwXsK>!q0K{10|Q%amB=W#qpK#|hXib2V(_@nnW^8PLYj;g=kp!`PyZ29uYgQU+H<(pc)P)#LR5OCShY~8D?Txnj!_`!Nu+c}B^3=lfK~D<&zjx~ z3X6RCm$85n2L(6x8+Kn|Kv{pD+HpT0Ng7pz#3ePia}5vw0Z^)i0XbM&TAES?SzB9= zV^F3$QVT!UzTvRQ?AMcThhE4|&&=HJM}(hm^;em`H@q<)N}wAVyPB`sl4B*`y7DC7 zf~j}>5Q0LoUxzDJtVBLUfzNc0J?%Vmqg)gVOP&>ouRyuVfFM>8Fh(rhPDffzP&4j3 z09&F4uSWl=z%y?OMQIP2D-`;IUMqHKAJ-7e=PQUH_0t?`5+P4_r2npfJK+_F@;T1p zQ1_WJY9TtV0H&D!48lKehtk8rc>TrKNS)*G(3E0Q_IIt(!U4Zxj5K1U-eCl#FAb<^ zYQ~cWCaMX!0-wW1AiQ-ap6Fm0GkgH)xRMmF1uZOFkaSKhBCK+le}w(+&5p^r|Jxec zv-JvsbXu`Ud+bfoNR}f8EJLOq9NBf+qaGgV#()&DLX2!fgsJDe{{RDOTG|+EjX2Uk z1X17-ZqNes09s-g8P1Cm@4<+VZj$hYiLCJN-bu*GA-A>)DC_A(#>J`pc6xvH#*r5u z1w~R#jdI%hEj!xhEx2B89>4_#xGL%tJQ0mY3oIoH^9i8tx&aRkPSh{1*h~8v?r%G)7@vt&I z9rzSD6dM>ANXpHPT~Wb&v?wDxJfCuaKo1h}7JFQsoa}wy?>9vGoZy_V!Tx?+sfuawkZ` zkx~u^zrKRgQt^6%LhiQX6(@Ax5xo~X5ut=J@<(0bP3LuZIXT5KK0p7v)`EldR~Dn1 z_8O2Jt>f>n=5fc*|2T7R>oI4!c%^yArI zHQ8@sq^Hl>O6P^+8w*A2{+L%-nA_lH)p~ZG0Iq6xVp<(=!@K#S+EN1>{Eafp6tymc z3*MOkHuHN0KCb*5=@&zvDq#bgL%IwJ{HXOYWER7f=i}@PP32yOwkGM({`gR9!5QbR zI#Fcv!9|oB-?PeNTK4eUmxeE>eBPLWuuX4FLhTW~YK3U6nW_o15Hh6K7^>ud$fDZT z;w_CA*b|Kpd*yIiQ(Dd_y)5FyjVeYMhI3OwDmG5-JmvU16;hYAoC8 zFO-meu0o4;nj;aY6XcPLChmcuAlsUCu0fAhqM{Xq{wCC|Bq0ez_hFhqo^?{Nq1Bx8 z)lA!+XIY+0kvge$qy+AWamULl9j-Vg-Q2-Ik&M{ua=~fD*DY^qu7&0|DXqA0%an5$ zO}i!(h_1{pwHs<8q68%ooDc$aieD%uS7E$uelt(e!xh*@QgT>A21j-y7kx$2JC-<+ z5*2>qcoj^VObYnmZg4M(dPd@a%}5&spm(DDQL`jwmsK6JBor?tavSSVUo*Xa@oA^opP&iz+^O*}3GZ${d^n@eMz{yUghA!6X)T9x zdxQ?*zKI05nD8g^JjgyXD{aos2*Pl8veheReHRb8tpcl@sZd$dfsi^L?Pk2$ zjf~V3x0TUBH!WOQGxcl5m;^F>y6`I8h}W;J;`6Rgm7VYo1h6=X*v=Wwa_h=d+DvSU z_g(78Z@ScX!atrEk?J^&LOtbDMyRbcv0T!T(7l6y9$qWC|EMo5SaP!tLj0Qah)gZ` z{py?4CBZxUVJ^b5C2*!RPa;F`>&V(3j!mUwGKb}wdiN5+39H{fAX(S0CH5s$F7OI< znB;|Y5u->qXKf%YMY$>j`)gbw>SGE*6Q)zKQDMemIvbXo;q#Lj=K{E1`ug+@8Tf!87A z?!6uAChluj>?dcoc8ISIDgcjw0|N&~mLM_4DBqNp&8>bUjR&WP#P?`NR-2bdSXfx# z?3cHcygXL?omSlekt0J@T2Gd+FL6cFt~K@IdiM5ZvY}6qA)wOM7G&)!bTQB^_vs?* zxvUGoUk=wZnj1M0%ssAa-q9@Wcj$s2AHW&>a5i%lTk$KLUR5)+R@gjBJ&> ztT8!JY=bm5DnFw#`^OI$mB65&4WLt-$<~Lw{QQ~8dMs>*Zlf<+ClgDX-WHo7w`;yQ z0>aNwq*Xv?+;eLH{lO)|(wLp#K~eCUQ$|K+oQM+l{-{QgtlHyx?`|W6gsd0nPSbmm z>PCF7Gd!fQ1qf{T4@3(;iEX~3Ue2kSUtA1d9bZ@gdO<8VIwbtE0M7t%=f=*C8CvMk zM=vk04&k(IS`d&Uu8yM@u$e78u7bWJ@;t7a`_$8oNodZV(gOkXS>8T zMh<{k{5Z7GJ>OOkcu|ObmTix);~rr(c}j|y=tB^Z8aS`qQ2b=O?v`|i%BSNC%R=aj zSm!T`;4Q82Fokn&chBv`ehm_H@A)N>mi@LePZ%uIJx{SfZ%}+tvKdEnlWhvC4+;k> zoh8&JukT=h$!pkN-AG-_c85EZeljuJJ=9XY==Q_(*E{}yES&{gRBgD0r5gs2?(R|~ zB!`ghkdl;;?(UqCPC*((K)Sn!Zj|mu$)TIGzjMz11v7J9^X~Uq>t5^GjVlu~+Wd)( z_g%%xe||24$6)CgU5cO9^?pOqC8rI`u@T0IfHX;$jbHVyzF=hHQMMp8%3q9ErqFzT z!cEGlmjkDwoi`lA2*UkVoe^D?x$O%)NIb{+Bcep3*XHU^f$)+)dQ?ZT2FYa6>=aXk zzgIq;HShZVim@`%ntj!2;#Au%KB$A`#3ZPObURFN`1JGIv0tE&Yp{J|Z~|J!wcoz# zniIWJuRLW|IJOZ<@r%MteAF{%)Sut-9n9x*z+dwAL^x(^7(s@~_$@wci|X6fPne-I zc%k3kkv_(XVQoB+LgIB$^hr8M6yxTHD8zK$^h{j}e)De~egq%XuhrbSWU((>2xXBI#WJa&v47o=-5c<5f|$EA z$Nuitb;(PeZFVES^U3x8X5+5%z^*;{X)c%)jjglPoAp@ZEGSB~>Dy*yN7L3gv<$RM z9WfXu8YA&5=mj|08L`_iEs77jj3Pj;F$_XW%2?4!bVfaDljc-s<^AdIJfr6j^xt2J~G`>m($N%!wTYNSc6 z!W`=Y?8MaVbrdy6H(bXj3pVfG)jk)se_^D1f{5f`e(A}}pS3vN92f75(+6_;1qYtc z7FG0lyMyz^ztE0|jKCK*(cu3UQmyYfJK)G^r)@Z*O)TpX`kQWNk9hfhWE;50%=RmHn25R|1 z8m7-znRy;p$aok`+=h)rqM4n>F-u>!tHA}8a1zmwgtHp;()tZLmygB+ctXv`Z1-Mx zZo}2$!Z=^*b4UfAaT#$;5E}+?Hu57r_;i`x4EWJTd{bj&p7cfOF=Ocdt^E-q*7ZbV zmm6cDI$AFjE9CJD1PnU+{8mdsXt)eFF9p0koOI8$+Mz?>VJL4*Xu4F-u|Pidj7E{BWo+{Ttkxo1a+aY|q=N7f}HtP_h*)H)bk1@-7?%sj(Lo$O^^7NW`AX#Uu&T?2c`-XRRW=l~=RQS2 zKu9=2X&qJxhq646Cl&7qNmg>F?EKKAPC4-ZTSNjs4SJyv7H&C!0)&l~(t1oy7E3&o z*yz)$p0Yve6h&p%^Lr!D#iDXX%ofur;rnQy@Y5h1Z&Y98?VC4WI5p05mee>NxsLr2 z;>E6oYU}Fgm|JK9F7fwJHFR_$0OzvSPoV(C)gjN15CnRKPfo%}ODn&S@cnylILpHg z&8sLTW85QfQ4)9ahCg$O?_S2fukw4X%)q6YN8s&b-IxV}i{C$0EN}(P z$#Mn;nB~D1z$-LNjA94(^0;X|zv=P$;gr#{=5kvPkg}pjR5d6LzL%`uKP~zn}-UzIt)=HZO^7gad3sO;UUcx>5b=5)L>P|600+VO#g;7k3-H1{S z*3|4ziMhNY2vaX5C&;Cg2&8Oj@u3}B42Q8@TBf`P<}dH-MeB|2ZIuAUUI~Kn>Bl}8 z)6JTnpnpJs{Lo&C@DRemT7vi291_=(zn(fzL&1Ev6_5MI72PyMLTOB_cR%KD`qzWe zU2%FZ6EY5XJFj;vGg(^zD4^qG%}<9_?yadip-t#pCBc0)vTReREzP& z^*ZiA5ycRP(jF+mKMr($5%%Kfe1C;vsN>^u%XFscw>e!um^hozW2Df^Fzkm8SsAdu zj8y2+Iy*RH*{F0Kgx?nm8F{@zNE4XE?g(ajG^V_G@3`VY^v~n!AP%`o<}9IaShCNg zqPMU!hqOp1|2H!8(9qOhvsdYa{n{1eiR45_iJupvhGr?IDE9nXHyxb>)5p3IvJqHX zvE|(~EXsAm_zZ}suP?d-8padM(~3FL{95~T6hhGnRY_xniUi-74cn05M1D!(jb@6f zX9q=mV7PViue^bGUr}?9VeHKAdD`0^BTs)32ve61S#yTAaX{WtWm`{F>At#o@Yyu~ zh+{BjWq~L@E1bMiRjA`>a`aw)K?j#r^M}d|ZO{MR?_FXwAO2ct4n8eI?2-}|1 zaBxBn5wd9JcII+|_J=xZzXO?uc%Fdg^<-=y*~70FNqs+z$h%k=y3(?_sJV;u)|>Jn z?^HJ;I83cbqI)1FAtQyf0VW!*Re`dxsNWJG855Qt*vA=gMt+5-1fnTlji*~HC8gm< zn2hnk$9Kf{hemf@o=W*Cp}fHh!tCv5comks9}>IDkQ-9m`p7F28PiTpUV--YqA9QC z`StrHyA7J8uhl~eV^#6{ct@Cn3m!DfBav&I~M&ENcXrTp~KEg*6Cdyr)%OU3fFT==NR4r-iZksvj9h*M09e(RDc{s(_ z*QeUdqQdHRB$P?JNOCA~JqN)xtTy9vR??{KOKN>O+j01T419kCaW3dd^7PkZ;$7Ew zNAQ_LX=~O_XWPzpOJ|$kU%%gbzBqxYIrqAbQ>a!AzDt{ryvHp(|GHx{IL@R%`!ifw zIzfpy^LHKjZ$376_DJvIsrGIezL#MGghV?ullUTxCP}B6Iw2N{_`=FUV*DJ9^w<0- zwyATKq~Y;u2Qid6nnL-sE3a*93wzFe zJ$7B{1yUp{Jgg^udn}qUOPymt(ArG@EWl z={>A39_0DR@0HW;t7KlB{QbQP=&QoT8VKr`yUN~jAaqr__m#>qQqI?)Y(bfict{^r z`@6HXIQI*ZSdXPBvZZ;_bnv%0Wbn~Q)>#2R03Pe_FOJG$G(F|wxs};}+s-NjDj{ut zjv~z!F(wWl`rqdas-k$Qxs{5Hrmgz3>8z57@%3$8^W_W*=cY2oh#bw+e8vKx)a}JY z_ZP@US9=@^OgDtfkTdd|R(0KOjS9JJh3lz?GjaJLF^!fQp<^f+0}GIKF?&%{TdRdl z67<5aYxW&MBqV5|JQZ%M9`n43u+D&oVI0_=vt-#F*YUFiGix)j!%87jgk2}()@wE2=On2I2m#XK;Qkfb#}y;@V)jHIZnTRBzY z8s5p|G!I3)3uNRYWC|!XIcR0&@TeI_xuRzv9|~f(o+&=3+ToTCkZQl0TUH+W zO}GP-v`n>6C{tDoO;`_H?rkecpba0Xy!>nMr9I)+bRtV>$f0naDK(B#xHpH8e4i1S zmTqP^nWgkn?!Rd!T-qGe`VE+uVk#surZxb>qD~ZRK8Gxx9-vPd`Ou-h@Z)xs`*8R?IK&jWoPT&x5#RD9&`LjNeXozO$)*7x1X zrU>7zesYd)qKL6V$#Hb-KWXIVH3)_}a(hoqA~Dq4VtdVQc^Bh~e&Hq;-8shHS{9&M zv$KsLdt5--^J&dDB7MQI#es-+;D@(qhR8j&^A5|78%gHa+Q@$RMlJBZd|RuCw~(dx zk8Moj*DnGM?mYw9ojJi2Q8H zw4=agXR9vd=}b?gZhrM;;y}J9!GlPvGxVzcedWqzQ0DSvbFcgKArb`FqS#@=Y&cgq z5leFCMiX7qQta1zc22k9C+oc=oFY4T&kwbXGmC09QQKd3-EKNZ?-)_dRB0!3y)i|? z!;k%zbka%r$utv8!}nOX;^@3A?E0&2X|0KruHm~)wjy>^IbmA?gy00i;l{7)8^u=^ z7^eSP^uz%#>&y*~=5s_!8BgA&^6MN6#FkEL-dJ z#(Ss~`m*d|d~iqG$^M8f_YW7Z*#)#k{Po*FXU__*j9^4Y*u-s zqZA08S~ueJLF*Jiy}B(lOIP$qV2-=^qd*iU6hqUgrm(@)x5(ePRuM@AX~I9Kc9$Lj zSD9e&7vRWLEf9>!ggddO+EOmSMQh^&Q4{m36KxzhBhnwU-Qh~gw;Bm8s1J>zfj`Up z-~mqh6L+LZa>mhozhCeU#WTYsa=Sd+Ux+S3RA|BGAlH^=kM%dY=MhoJ1U-&)pgaB> zhK1YtGnNe6&({3{{z*3ozFY2wWR6R2VLJ~?ZCa;;p+lnw9n6H`kW-$!B&b$s@td36 zY@Ow^UZ}NX3>N963`0m|h_btxn?JPX$eIHzdjUBX4>W5j9@RRvIBnXO<^1f()2^4G zxc$hmnLF0<`R>{9?k=fDu_m;?4voi#4s!`pFXlONr1#A2gWi}n=rU&J(L8?dCw;j| z$19wM&|qsG-jntq1|Qfvh-#MQN6;2YI&7qa^pdLFT}e#_r!xTxHXv83`CG<8mlpHB zep}evHv$YBXBeWV_Dh6MhkJg`GPvB+@4Y6i2a6iN; z0YJe@gd2QnO0Ciz6FDR-$!(lAB{UkM0dj&oztCdrqV!Sn| z^zbLb=37kYtyTWhhItv|azBP-^R1P*IEi$-F8Wh1hI;d@r}|dV|Jlc61X5GB9$WUv zbg{8Gw{P=y_Kp_oDirn_3P2GA73Dvm-@X;=`GzXCR@V|VzIk0h8V;}x{d?mQg)BA= zVl7naQt4S}-hAj_40Cq3&6AS}fO>~g1%~D%X6h+u%v#5P5#>I0W^MZ7#@zrsC?iQiLEe@`q3DHBAHpGS2FU%MMDFh z&^Dn^!D;&MrM*!+rErpwkqxKT);indUc1kQJ^gD9qrRNkpFj5;2L*)ZK~7yAU!h=c zAit1t3)Ag{xlq#hY2LsxkkO(R6zk=M!P6JAC(KDj)$*eAb90fY9P0$K9PU*mDTFP~ z>UR`?67n3mR|(YHhY5L~fm*l2j&yG8H>9zzRlEI?#eeQF)?GF7(VMl5 z+CaS38RnHp3RBfAyD7_5T2gc_xqhV-3_U7ef-(mXqW{|GZs=|JRfwrZ`9z|$0>?;u zO!EgNo@jKilS$8Qh=GTZeqpJViQO@x=QqLDHJ`E26`hwD)>!Zb6ql9sq>8)f_`t=( zG2EkS)V{F-VmGZr*j^;AJEoRqY4ZaA{hS@1)zVQXkUu4*F&Kn7J4%#1U*#&VT#?{l zJ2b+uGs=@cd}b*4g}Nbf7#rL)c%XHSVM1f+WKV0r z0fy@?x-&+7tKAOHkc+eB5y96U#U4n}yKCLkkO_8~A%}^l(HCyWEgE1Wlnu+MCFB+G z`cV;vLF$`y^DqD4f=;OEs^v_pbwHW{wI7+N{gF_^Scg*s;{aO$vDZFD=*U)gDZj9R z7_Cuav@)ATVjB(A`Rt-@x5B6H{OtW=w};eOPT=z61O)uMO#Yo}E739H!^nNOgb#2S z2M#KE=Dw9T2(M$fxgkQhh`O9li*;y$YE6vxZ46-97#c;5aae|Pj5o`J197f(*X*oJ z*~}Yj;+)T2bjpmMrZu=Hz9D0X_;M=97llc!N|`ZKv7t>w=Fri+=z*?g$qt|+Nl(hy z^s;NiPJq82(M^p&H|O(%J^AI)R1PA5E#vdo7#PnmjmZDG(!KHA>&o}Il3FayR>tm? zj+2hiKdjibi|obUiSRK1T?V`g(EXN}cxPz3A+GyNxFUpAbt8fV^JHC_zsJD}uGbS1 z?hpV0oK%VldT~^F|3DLYk#Gpy^8X1JGPG5y6|=%Jr6>s`SM5Ax#+sm)z~P;}%|1Cj zVI-GXz|08KGf!Hm|MGSsO}~!&Cjqv7{{xVE7$3=!2RqULhr(w|d_^Utib|S!vn?1# zIpg>*om2E(^I9_oc6I_8eSI?3TyY$HMcB+&e|9DCgQjbX2rGtK<*R@Y@f1xml7DiF z-pR|-0RbI^Fd}J5bp?>3IAMz67GazA*9aNX9Yk=Eusz@-hvm7Fq&%)R*pXCJ-fI2p z(4_b4i;OL}-1TzGRpW+F{bAl+t(4*qNG+3}xzPtn#9f=v6?YOGu0*@dAYgHj+1 zZm*d^WOx3|E5mv+T`0HU0fF`RYbrAvYn171kru!$2>B9AAZ~{)*n@*Pmtrocj7j-+ zg^kGxe}AjJC~d`cie_FODTrliKSu;wFK$T+37`pcBhn3)B_x1cf6>WN*@|3MtP=g) zDX6Km!KqYg#>Zmd>6109lN=-EPv&gM5WCqPe8%hgc=9h+=bgS+uFf0AKLH@ocgE#Z zmo!Y&FrJmWB)-hi`NGvH)WpyOn?9E^}?g z`tRd<^K*1;j>GT1^D39hd?z(L9hOvQf7O8k1|=~yCJR%#N2!3Mj_c8ci7wwQ ziaMSB3J&5@>{C zRQ7)d2a;<1|0ovNuNwL#wyxk#VSvhN=I}TE(l_2jS!;%K!i^WwzDIe9YLL+)bV3gN zDMmSmiVk?)&vYN^L(`ygfFG#zm)Y6*0Xc-#Nh0<{{#pq^W6t;khnAoGfNDMS?R#gh zk+6hbt!QojBpr8Xu}#ZT)Cyy zj!M9O_Y>waCS}}klat9fO%g{lnxEeGI}-PGIb$g8d8RAcj!-(KXeuQcXI1K!_Y_e0q#=$}sPmEyCVtYCVgq`(Z%bT?MWzBRS!sldaQ{V_g;9m8j@d zW3BgftI>Rc^oVNmdem{kyny`qZgLO#?WW`A(ISs67o!Gbp)1YPfoZVVaUZFmwvbX( zwnBF3%kYP!k8e&?e9-6npOCtA9($3a0Qq>D;=rK9=~?+PtXx%kR{sD8p{JDe{j-3~ zKsH*DCJGxl1*T~{ZJD&Z0}l#azi=j>=RJeHWAo=>!IH9(?$Rt3*727HLwqIgOMVdQ zCy{~d7a755i+c;|#C%y3AeG8b?R$X0Y1AC-U};(GvY+h*21c~3Fz9Qc&5-XLHT0N* zW1%((p@$KAClP`FB5K(R4tkVp!f%=L?PFW!;Suw~bWsYT#?I$?+ZYYbD%FH0bg*x& z+=Zm;Yka-$;6tJRKa^?a(Fi#wq!Ju(%o=fhk&rNXBufwq0rE(Pp0b@>UyctCk*F0> z3ANL9?di;rq5Q0g@2w}8ny=;z6Oxlh73CnGt*qdoc+A*ziTylXkBUshLrfuA(gz-a zLHXGg36WO_T~(hpDK zW8>r$g(Sp#P1(v4;7XII_}U*JNA3Hk%k@bTwJ=xJ8o7+yA>)=N{&1!M1g6Uh33S)p z#WpV|yr-qj4ayxMcc)>T$Z$^W&}bR2)Rt$T5t|Tw^Z`=f(rvi<5ynAhyc_w9ojb@sFxAQ6{rILVywzf4|-#B zDw~IN!cOaL_b%yVi^yq@Y+D}CkipLs*mG9&nG%hX=c#WSVQ z^mb?ok8yzQ+d(w4T`u)Jg~H?3AJ3da*fK$xSjs1W`!T)95&8xh?g(u}JPU0GHK{Yx z)4uuld-@|QGZQs*z051bd5-e6lNfiCu+mn8eN6?Uk+Tpp4MQ6nq3G7>acZFar9vZf za~*KLKrSJO8Y`N}Y)0DLmrW^lece5Mb|9nG0ED`hL7B?vG8!wMJMy)_X`3&c(sR?Z zHcq9XJyQsE!>_!m)UhdoD3qBQ$p5+dabBn!X2-3$x=&I}c{I@TIp7l(B=Cke{%n<^ ze10NIA#(i28D=3shEE_cGVyS)njZ6^zCqhOZ{rdEJU@;mlU#}6bFRhYqg8S&)(GNV zg}l?WCuQ&DNH|YoZ2mIUQQMKmfvJ9!Mu+Wz*U%A^`a0%uJp|2JYlbVG@4z3q6?OC1 zg59EL$u+I6WtF7HAsaUTqqL^qCvK~uAqqav0S0$9y^PZP5%&X+V_pLk8E9W+Xpr+8 z@?UjFUw``}5la5i$&qn7_-EfeX<`zwnViPJ>5GXdrMW0zJJK6~sO5l~;me6}5jzw0Z&n z*UsLa8L+y=dN=TF(YkDr7{JVdx)v*3^qQI)?XSQYyyovF+ZD}mt4Vs=^@2d{e})i4 zC4#!2E0NsNgDnH(ioTXr8pHsy6Z5$+@R@x3{wp!a{GFphK$d71|Lq%##9IIM(bpN) zIY8d(gZ_64b+I%O@cgN|R{VMP@HI3Ez{64RB_ zU8jnwDsxS2Ux1QZLfsuecP)On_zO?~#Dx1(>rFsnwwKxhad30*$MOQnx;EnGYz)cS zzjUH(M^sjYSQfH+(}ZcQmFR&&41z zD&C0`l9SZz)YY_5s52It#)4+>iTpXW`AxLn+MI8-H6kSQr5T~fq3G7I7lTuglC*3m zEzwj=t#M*%yK_^K2|`ZCY?9WmgOUEXRVW`>*dzScYub^R50??%hgZ84%HH*rC=DMN zKD5~IDHp;tdAvk*=dszA7Ijz`JWNh@zv{kC{q?0Um74oZrxf&4*P>oG;!PL^nh;66 zd@4EioND1Ge3jB+^sq%vI`o?B(zT6C&zuKbIt*GH6kjK!_vbL=Uox87My09%2CH6G zCT)V@g%=ey61Jzn4L`^dhAgpWFBHwY!k$VdDP!1}b=~N;3a`Kr!~a}&Bat|aM!ONJ zgzaEO5zy=>odk2`ZXsrVI<#Ns*RI&4&7ZB^EEM7$sebQw^}}eHB9^PIe}{oa8yRuB zh-Cl^H71hVT~6{q9ppj8a(|{T9iNP*tKaCgL6Z`*uyZF*>Wku!xW(%*L2-N1!FF^n z3mytNo}|Co5hP6j?l^emcfnyRO3$ZfPuk=OEu362o!HU=QD(+FQa~yNt})@~iTt+X zl!hQ{CC#11jos%S)>YHx%L5~LBRH^*+`0NFHdII|1?}~Jes}u$S#O%D$`J1Uecc&U zY@p_G_~*viKB~t5w1U(IS&vHUpWPd?c<^*GuhqS@ z@~c|AZ84!w^;lc$E%=0|jbD{oCBB)+V;+x=h&S-3<~9A%u{K@)ZkXo*|4+pRegjmx z&B6pxdp>t69HHyM%*Tf6yGXs4J4AlL*FC~RQ|7J3IliF*^VcVBr_-T)*FK;AyWvE7 z)u_7^;MTyfOb}&py1SnY)n4}Ew0clk&NhI|k}RE(e=jXM^B4h>9kvmtOOOX1d@(Qy ze&@Lm@AP_$qs0w+yl(+MP^->@P-kw0YTq(S2~pUjilq+ZH&*G@Bw-+y z*u$>oO<33{X>UNSa{#sV7L0yHlKPug5Og2JJ}CLw(o(5Dd5HkxnCJR#rSoYNumSbW zGb%lHM^ei>fF7Ejg&K=#C+C~+lcMeYU)?~buQNci=PH=0rSs+x?1~BVOo`*BSll5! z+?=A-*e_~&nq-9>80JNyKJ<}9-I>!m|lc^P~Pir?dPf8*UST1g;}{VC{(95K&I^JIG;GC~54* z8KtIaG}u=av{kCz{h=76BZ}~&{mFqjJ;qkyo&YG>=#RYHwB%RrWU}yh&4`vt?%UE1 z!sE30e=5wk>_mVljM(~%W~t3|Z{N|5p>6CBkCi;%pF~*_s1A9o*gc*~AY@?fy zC9bPh8^ekiBGWq&T z*U>Kx3YIZX-U}`%a=X$ih%~p#J5ARxNsj1iGwB`R;Rzcqu~tRctohxuy+@7SI~`8n zfmiG^+Bof}#IjKi7th;6Vl%knTF`}4{KxiXjtT_RPS=Q`8lv#rb+9UUgBLij#htBZ z1(;Fs$%uHrcc3x3wmiq(s8p|o*+Wi+-4+51`ZT!hWqd!p{U#cEuNQuQ^#~>j$rD%( z8=0jn6$`hH6N~$%CXQ!bqDIb+^B*;N{bWh=2vvi>cn&8G{#toSN zquAA-WbM5ahfAk><#h_H@z!)Ii)CPO!tQ1ITdOR&hZ%ZKSK`!uS^)hMSFBWqYH||w zMZawhB4h@u7wlc*ugWcSW=$bxorOD?`#TbDANrB4i%M>1f}LwndY}q1FA{9%02c;4 zrGW4BQzdip!^;U?=hL+xsJ>V9-8&S-0B#BCT?TnmGbaf{vPj^MEgded7fUVnFGdt7R#mRFs%p^C=?M+?cz2P$9VM@;ON`$7GdvubQrsUIw%Hezn3SZ*adr2E z{=AfNp=e~pDN|CVpF!Q|gr7A$T{t+wSn-VqSmL=Pf*XL&3@o)64o80KKkYiLiDhZq zcd)V9QB2PgJMDZBPkm=*UMO`eawc7dU4!m82H}Ljk@40E^26Z4K3BAAZ z!zY_~Qc&^o$P}T1uHB{9I7-6S^-f#5A9|OjmQhc}R_2JV2~cvXL{AcYTX{g?9u+l^ z%%ldvm8LkFcBCZ<_T|QK_Edkf(NN>04-<5%b#PgEM{1Lzk3urd&NPt*p0ijU4<@_* z!keD%94`O+7ac)??k4?5E=ZN3NVk>)|Cg_Bqa6eoIVnChLxWPg~~HzuQpeGWigW8=VE+SB1kHXYJo$ z7{>0*pKgk{81Fwl`bk0mp?>NMrbK&3r9(S_68DW0Dj;q{4_QgeLb&njk$|=S>iUI- zFK0sz0VpD1Qjuij_7M;5lQWo14LJcKB0c@%XyN%~RB=-?+9N9nkn1_cGyZqPZlT}m z_D49XegKC<%}uRp_uuW+yNi%*0LjwNEw*j5Y%EwUthjI@^QB*8X)*jJRG}HYoOFsf zUGDTjM{YO6nr|+E*Zl((ho6n#^LG1|zQpSW;xqa;|9IFZ8PMf~SU@2eW+XKPnjW7T z7W5lBZk{Z-+GOWvOPpl981H^o3&R>?^L>VgZ&4VfO0|;@<>I-?Lwcma{Bt{!GDV&} z>80^{``kM0DUlcigM z#k+BbY@M~=;5tFB{;5dtStxa9hOoWXQUWwqLHR1qWM~Ti}DdIN-Dozlj9SahMb-r>8+mNnm5wQ z%8K5(|8nCoNGZi1*fm58oLI4deJjlfXu01$d9wMA0`au;U%BS%0XMGj)?o}7xfAj7 zATzqK`vI?#xrzI9#ABfK(CDZ{-AKUSnV?`bL_cru>T@pG^Ano7t}d!IP`kI!%Fb>M z-S<1~C|*a#140wBpFUBguF!hn{3C?oEl)QeHyYA0&kx2@D8(@)#gXk;Nlm2}@cpJD zA|j$4>H${CQ?fB#!UuDM^WIRZ-fo2<%L~ZSjNb9|E=m>hHZISc2qu#L3zypa*X8`wz#mTbg!ln z0pIBu$p%wJG2_SSnST>}V2e8oI1FNqzegNd(5SVb`TX`r{)K0bg8Nu}E2Sg*$A#_B zeHft8B*#RfdBl^cT|-Pd4(RoIZuE(ttqRxssf{eeV>-izz*ru0x53Iy%{x0dgq1lHLZ@i?hlv zreJQdLn+32r;YhmMBK!A`SwQ!QG^+j4s&aphI52XV;OZ@S<1|MVg-0jcWbne)cCz z9Gjl*7!x@nK1o@0ka<$te93$v%uAO+PMP`AlU|kbH0aJ>(xHvdg$(0>aW$NH&A+M6pYz^!_anowge3{Ydtt)@*#(14h|8@`C44Gl^rdoM-TK?-=OTmAN!D>~|Bvo`j0MIaWL!$2A%fwFt%muv zZlJWXTelf7j_b<*NCLJ`dq+UJ8zeqn5U8RJ&$&ISn^o3+<8#iK<}4P_N(s9@Ue@nj z7>LB7U~3s&d21YaCrb%L08~`Q89(IXS*5H1879L!ZmHh%|LDf0`Y*(0eXHqjtpy&= zKJ0!fC@2`3OKS1DL?J-LruzOB0zqGKn-udtA1+>a2Wn|)Ia*1X;$~;JQuq`qLwPA{ zC@+t`N->N#k{k4lvZ!V-A@nHF7n- zP?LLU{|eW&QC}oJ6uL#c&U=s^_9PeK>A0j-UW_7fxUfSFo5uJb;9`~A&@xLAeCZ&NXH%Sa{0*u5CwkyH_d|6d=fC<9v z2w5?fKa=dms&(e#5Wzunxn2CRzuB}NScm?DySEQdVhCAF`<_8q7|Lm_u+uFgLXfbH zUr}3QUwF0^&6AMu^*$kBk${?7^=V8-8)z9TEObjivY5>GlbVEDJ_e251Jux;Kl%Kg z8MI7%eDE0W-Hw|zi%ItQ_;@^wU+J__1FhrW&kNQ3*Z%l_1o?9z{+H8(khnPWI2oso zh9pIWnnqt=U;TT5m{p4J$>-X zsF5QziBPDgx%n|VeY>DqpVi*dWGotr*%+F3G-g8n zgo-;)C8c6bG=QdJKDgJkvzd={Q@gMV?s_P+!fTuJNyOq6c_hd>VGSeeJ{ifrWjsYX zYtMWl9zao%Y&H}U&%AHgU0Bzc)gLCH#Lv+n-Fk=2UPL~6ZDifWiGbFEgv~!BW^PwZ zz29bg28kEpc6I}YtfBJ|r7z3Weu(Wz3ph%w_+2<+^8un564k!y()NwQHpU7>)6lq$ zm(MuD!bRoXzfQel?E_gVJEaCVY<>B9AX#GFg5iV zwTjS(woK>@*ySc}siT z9RDET0Yo?uVGw@O3^5(ut|q@=TD2>7|6SMS?HbVrROwUj&;prF&5@Rt4`PK%(HV|1 zEDr*oYW4?r)m3{C?3sy%Ct8Gj7Zc>={K*)kt1I7BX ziw6UpjBg(X_61Fdh}KCDk&BZ0n(l`_w5WgA+sj%eA=Z9(#6Rw_Etjo-bIu!dWJ2|T zYmIb8C9&LLyy=e@)*Zp<0PqFD%XbxW>!C#EY4<~32*W_pWb97&Fb^#U zH@Aze@_k?^v8{SJ&{P4uuO2ISm6|`3I!K{UkB1V9kqU#uG=yjf<((f$nI@_Zm^&39 zPJ1J>XYg?;f6s~)7hBbGv)b(3hakRA{bupA<5N5TK$?@{-a!8v3CsUW_KmGmDuz>u zdM7Z&WUFXt5mE;|Dj0dKHUOLF$c2%r$5Eluz6`Z_jAuZ}sRC4&0D;#Uot~EVm8drT z*7F0+X9ZQo70u8;s7wPNEB!ND(%c7uEZ=a_6EFcVFljAXg^8yeFVtWK1Sc&srd8YX zBs(w~?m8)nYtetxUDJAFc!cDNMTd{fq~(*3#G{+%x#qPl<}OP33e-4@{3q_;Kifxr z^_d(PPt%$&)+z)04Ult-bKM!z;4}#oY|90l&W%%+o^bw$>tn)I;)Ujd&ce43Uz!cO?xuyxNKatJfbbbQj>7%y*Ho9ZDaa1ZJ0q9sb&Y2i!ee7of_?fZ)lg&xJBb zVBKe54B$YfFQfx3-2~}15TPOm;!1P#Og*!|)g(q?j6n1LJFzhPI`FPuNeouYoe)r! z@xRW;XSRnwT51-HwU&(Jo1=%-);qw<8K^l!l_^;-J@E!D!^yxsx}$@{W= ze~iY=>d83XBr0LKkpVTBqTVIQ^UqHYizL=aCUThg-2OHUlCK2McHq#j0egTTbo!~!f z7=8)28$I{LMyI=x{ITRAiYVr@n4npL(8#{*_oC~6;zT-D(m|gaGf`!Vro*osP}|r4 zU=sciF8aMqtyJFDE|yTDu|@C^#~#4h7N+v06W7plkYh1rLeAcw=J2idN45MgI@tVb zvi$z8F=Sz-R9bBR4;YsYMx9-0h!#JacEOIoS(Eiv4~5fx{tbdczU2$evIyMG?&j%x zUIV7o!FN9x-19x=Q^oi99+*5*AHIBHyU(<#5>m#?KwzU^WmvQ-{86E&nUc7kFX>9isABx>?7_9cAb|(d>5!(heY`_O;lpb2Up` znZ+>j6%L@aeA3a&d}2@%ngn{+0HpcrvLfo(I!b4jqMep->w5}6P;Zmj;Qem8=poZB zD)xsM4-W~9cb?^KSeQjg7*gL4qk#xQAGKeQ&ugx#kE)IGx{f?4yA$AxWIG5fedo|fZy+v0=~`sVsp55ta&?YrhmhWTX=)$lJXH`*G3=yGj2yG3pABxQ; z5j4iXuP7wCdtQJGaNw_M*xi_zqg4Bo((M)~CAHmkO{Is`ZhxI&L4~KOSpLPCd2g^X zK49m^`thuVyz4jFZtJZ&N{hx=%$f)g5J|N~8n~}cxhsr!b{;w-W z7%la+ecv-zyv1ArkK~_aF_Qj~YSC>$i-U#Cjs09?!T49reyAGy9Ds^kDjx6}hz{Zt zzsqnCkY8~*@Aey-eAJi$=Z?%hK90|lifr?R%fx&zIyXA|qhpz0Z;CZ89oL0N{tA~a zv?Q!Dbx)#r;732Z0E^On;NglK(0J(lgEpo2rR$Nj+ok`7cuhD= zL^Xyd&2aj++Ou!VEhe3~$Tw%|R2lzdP_8=Ucz>(x7$)etkH5`fzrV2*1+0Xl4&Gg= z<$d+?&=_iEFOq5)$QnQH8tbsk8sng52GrY{i(LiG|IJ*UTTBj$*FDaI&xmCwU+EkV zX4Nf`?62G1t?Io04`g}ko7&~2@D6+EIDi=H3FfV)AzRzLwd4E2)+wb<-l=fpn`N_vfg#5|*sqQ6+$EoI+NcIKp4HGgHjwN2x@gHtv~H~#+HqqvihCVk_+ zk>IEFocgSdCm+d5*ALf}s6IpebK)v#^p_TvHvInk#+AE(u94p9KN*#Fuk?9HZ&CjT zybk{4hb0~N&Eo&!pQ-Bm>-d>KVZ%vpv`PODk4+mj?;cym|18eC=X~_0_nzL(y@yfi ze?9uB;dqL;+xIKp+fyqX`!!Cc*!SPbJJ6N0#P4j_q0NJ*1!h4eFHdvQLpS^oZhFG< zZ79zAVxFnx^JB$pye|K6sT4H#GYI)(`vZ1WWW5b`$w|MK_A75=pZ~-v9RBm@^oq~> z4^($930QvhkEQY4ZY)Rmm~v6zlCV62*DVXz!k!QI7-_3{<)apwe$&0^ulJf`-PHZj z8;hTpqKsW0x#+C8dlsqgs$2N(_mK9wJO3=dqh8i;Kj5OciTx;$Qp-p2?WP%@D+$`0 zgY?&Tdu4k47FB+^y<>CeaP5C)TCN`ESY9mC{;4>a1E@l z(slbO=;Zv*KZ&xfccomluMUAcDtsP&_uHwU8tar#Z*L7dt8E$CPd;4NcTSQ|*_F2G zSm57-DL=i)zh8;mS6iJt2w86{{Ztu%)3VCyICYMHH=DPAo68>_=rZ>A@9edx%wNw^ zW=8n^?v97i%aEyxo>rUIZB&a&p8JlDSU!?y^r+nvN85{ z4EJbLAD8lsvC{CZj-7rf`NuzOZ@zzR^5&Tc)H_r$Id4o;xCxsKJG=pY*uGXi}>)(mL*R!J=SI~tu!Hg zcka$zjqgtQd8r|Y9GeXYmFb~zmg;vSO>TL+$6o*IWvG7oTsfl4VX4?W>D}koAheKg z_znUcDR>T=_sYd_`%kDx!m!(lwe;ocJo)9H`?B8rXYh{Q?>{GR+$HPZd+Iw(w;HQq zU1(j0_3hIXy2*~u#Jn5O_a>KG4jM%JO(*_+Xe_v$GLeFj7?j!?tS;OJXX>j~?RI#7 z1-&A7{q^M3O)1i_s_xRyq?G8t^OpRw`i=JIdhRLV=c%t>3x|o)2zXkQfKN1j_2INr z(sX)7)o-gy$?lH&=MGEXe~(E6r)7A1!_B9nf;-fiQNgjFu2+siSR0X!vy00I&;hoj zZ}cA7{SvGvpPI5v4*Cx$TUu87^rMcib~?fZj~EJFYUiZ8)SCZfxs^Ko@CsQMv+9q^ zW)t6Puhz!{6JwQ+sQPugn^_y0IR~Z_Gah}qz2V(2{lR8eCWd?d(s;Jg`SgFt?%RHX zyVsejoKh`5<8=AQDK=8&YoX-flD$7Q?MYd8ZZqefoQX^FSE~FI?bF4VmNZQpX`+Om z`?e4Jx_v*`lDBfA(Z~Of%^&w8a)0#ZeCts0ovq^gN?)BLBI6nk<`u2YX7PpBdz!uj zJ$PoS+v}Hp_sL)KXzSy~M%CjKh#7YCpvHa2il@;ln^ar}#AgfqtkZWJ zto?=d(lWy;d0k3&UU}ExRRW<|YvV14e$dGx^8J&q)QEab;68uBqs}t-$1iYu%DO3+ z-E(C&zl^@EBOW%;Y>3{lUeU+t{ZCW6J;_N`hp58+XZ>Nzi=D3`0xDak#BCUVtqmcGk?fF}J+JC>?;`w) zTh>jq|FeF_G3Mh{xxoNxJ9d){yi15#-_NBlMm5yKfAjglW#?lxFcY)Waj^H4&%>oG zn}2Q7_-(4B&9dD)Lm%zBB5=ijPr*o!TbSAEufqp4O6xPyON9k&%*LeU@(W-dC*%+Q z-2bhS_tzSie%pQa<7!1KERT&(g5Lk};R@2nKW60{y~{qj+)X4?UFR2~?)H#Yt2E1q z1K(_U>wo51M-Z*?{>VL@^yBe2*9;dT|NUA!Xs~HDKQ;ca4VMy*D>+%Q;%V&7m2$1h z7DR^X#Qha*;1$KQ1D^k9TR=O9Mo8GcVue}tiZ##m@~XOuL;ChR9uCl+be$YKV{v+O z=Nc1a-dJ2iB0ur=SE09;hlH4%FS%Z1)9{P$ZO3bRQ_>52ZZkHyc2bx9{b_?-B0mZG zNp22wr!}4~-+Yap+d8AyxxtB)h$AC%yeI2p1G)mt2*)E6ZQ=uh>#WE025v~j@m&#_ z1d;?sfi{u;qA<0++H#yRsqEIRTXUCz@9#QwS`Lj<`X(RDJOqtjZy&KnU-xpm9bjla z8TNsrzkFj^L2-3|r>a2-DA#>x87Od*Nz$(oNU%C2!9vv*?4F>AF3JwfWZe|>mw@0; z9CYONa3WidhuAu%UQo6Z*wnGa`wb9vr}BW%}ecH$CFbu#8<_+xjaJL zB^VhM-yTo{M-pQstv@ztL*jm3XuZZ(>G7|Tx{MwrTDFTq2} zEG#q{Df^;bXJ3xlx5#lzk0I>?+eJ_bXk-_TG@BH?!Pmmt6i<=yVrS0DkLs`Pu9JM! z<`${bQjudDzi4DfJs@*iwyCy7N`^Qm7A`}7Z`pGIG_s3QG_nhwZDdC}oHBghCZ>hJ zf@5X1d@!G-D_%IslAHCYsH4g@A$u@AM$49ZXH2cZVe_wWBdo{-Xi`( z#hs6Zux38CT>$wxZ)rTdZJ`aIUG)dl0mDhLSU**FVo4VIw(o-o`=owEk0e&2%EI4* zN3V)Or^HOcEBIr4f0g<|_W>W5_T-DU#KBfWdgX(ueuP%OSx_B9>w_6+04TGQ$%-Ih za|picvCqN<@yAS40_~O#YL_N?PrkmZ-I>fnPcOsv-_VmxrbFWY@C3r{{vNUA^)Fhg zqIUEb-^$3+Pe(aFXvncoDRF+IF*HSPRUe|#f&q=uNi49x5&u}W+DydtmV~TBUm#ip38NVSMysL1(CvCz0W5nHf!gu zVHw?5(;6$?Y+8#FWx-x$M0lzw9tC@5Wc#}n`oA#HYP>a^cg={Fy^do0Z+eAZwygf+k7+M3mV@y`!SH}~IIs4c zk3$8ei=rpTqY2PzsF~YS(9A14+o$|I?c|j8ShB89h2frYlo8W%lB>C}ta5xFTeoVA1%o$VqXx?oGT24!5!Gf?dfnaCQOZtGe;4POa*pMx z(ylfTc2&_Pv}q}tJ(R#22b*Ya zLT1hy*&+YD&`t7!k8?wA%`Ia;dtG$S#zAQm*|yzi^3^9K7PO0X z*8WtjJ;eGRa>e9hFoF0c^IBh*6?dU!I-Xz6PqoDT^v4i)T3U&xgLaj>6T&+XCFti2 zUvK4Maa3A!X<>M4EwGNFlXwFxgNfj> z1d4XAX^g&3R-+lgCW}HNsj{}Sc=FMuIw~goeth`c2xJb?c0HS@#!_g;O*NPsi84*( zc%+l=T8YX*``oXeIMqFz8M5So9xLGYM7k?IpHLeY5q*EY2dp1@vY*4qLMwW}Ch+c9 zW$qX<&O`{(5`bm*zg^d86r?rZ=~xh+hLnej2R=t`!CF<`qUa?f9hY&MFhNmm>XKY! zWqp)&#|z9acbIbZ~%a~;L?KrhfCw?Bhp`B$gIeL)f zm=fNpT2AY5r$tF=kaWWk%aiH3X~PnT}+eIoi^Rb zAxp%040J(h4dNF@%yMQD@mi*HMOS<&+6eI8om-|F_j}G@pl~dqFxRD=? zm*Tn}r+)o(6h7&FEIG(EK0hI{)4jEkj|%_fX6ZfFw?<$H&1@BsTnjLR@vK2?7oiRr zq_Tg>8&*1(LP(!m{|hmz2{+zI0uC%m(O1JcS7?;>|JieGZv~QK9Fmer`(5l$l=Q%( z>%{e>90bns_+}B(VnDGfogJGXgl3SIE?r6z*eq9X$8O_gJ- zH*Kq)5z^6e2XVPp-x@kC*s9ohy0?>@=9a$yQ|Yl6ff2-*^ah!#m}J2SNS{g|v$gs1 zE?}CsTp4e9-Jb*G-^Xu6pPrllrb;V*0Dr$TV{){QwJF3U6Hi&Hghum_N6r9 zv+W)M8r@Bu`IV9=i#BlWtoiNe|N~ZgYzMuVqCp}e?Q5J?CV4qR&dO%ubbn&w0 zP;x<-Tj`oGy4NdSATuMj8Pz;X395Nr9a$A?{Bkw2v&BgTnluBYk7D2 zRG*|}V&LJ!o&T8~4cx{nkV`GHrHQ9qT{%_Z?D2tz17U^BYHSFl9_hAmsZZ_HEk0Kp zpi@_OrVUGcqVDJ=@6thbY?AcuF3uCq1Rb%p&V@P+p;~VJgeD}dg`nMqgZv~&SQ$_K zr(F+{d4k^Xf2h5XPPbHcQ(pqtgGrydDAjN4&&x}XFpM$8HKHGUre}c_Dizv zQ=_dxc2*q5QwQsp+Roj_yl*FmNf_QW2VdwC+6I8quPseFu_VvPQD+As2QKB(2j~z8 zg~+gncvygln_ySF*c{K7?*u!RY%6-}z2c2zqM5ejLD1X`PZid^=12o(E*V~UB|z*W zU3Bo@?fB+saNOp}@rK;;5KUbt_52MKi8%i{p?oNNIzfG_E;THLn-5PqE1UuH$k9gg;miUJ)9!S9J6JoGuT6EQK3HS0-Ts)fW?(k?@P zz||wA+`mgMn>ywf(~5*gzGeVRJ#a|uYgCx9RgMxIgPg4`WTCQV9{uqos(4($MdTln zq4_sJOLUVL73zB(f1aDL3#&sinkH38-RzFJ9bxQKx60!K#$xe zi48+{hY-#@=(J=D50Vb)L-%tmb-^rYLP)VWGSwhJci2tFgngFjf18bir4c(YMGCW@ zNYoknac&=!j;r?AROAf`hv1WL9*m27Nq04!j6s{q9E;B_D2G?af5eiF(ixOK5eF`7 zAlTtu20sd^$B8fqW*lSzx;Vl(&b}=T&WAEpF_b~Jo(Rj^ZN{7VYKoL+m^}B6fAh=A z`Q)pc*h_L9W+hp4@;h0-lydAy@%WfUe6H7!= zOb3G9P90LU7Q+4nxhNvrKBq`-lL@T*1^FLy2IPH>dPs6e;zKVtjW{o#-k@cS7scZy zo&3zwlxrAsjHlYq+B{6rim3PkwyrU76#qL`bi%gH4O2zs0SfeH>Nc%ua3d~_Jk_q- zik|GsLq&mBmnhFPu=|3-c~{_g^j5+vzQpW9a3ihmWsKOj9mG6$AeMD)PlBRJ=~|N7 z-*RAIZkXyVG$X)_Y7hQsnIj9ydggSpeg5Lwp+UA-BOaFDR;M|K|+ch zYlLN4kaRa+KtRepMA(D?pDybDg%m1zpQcX74@Mp9u{owSYHp+xDYkoeFJF(8gv1SI zgXo${HKESf$r>^+W|-Pe>H!{05tGc1*#CshN6j?%%X$2cb`2*3sW`D7weuCnowtF9 zFlJJ!3aA)H1dE$1(ZB3Bcjm$Jxu3nW)?hNa!y%hqm{uEG-4hfnk~aF}zlz*JZQewX zZ-UIl#;`Q$%Mkx9SVI)2sH3f%0&s5;SN z%Q!UuwkLiD9V-F?uQ}}YB%vjiqF|E1DiTStI^h!hE9Atb??!?++id(^?g4*Lt+TresWvVIA<|bRC-HP+?KClkLUSS zN0h}MboBF0_cHRx*_P91+|6dA2rWMNb*JZpO_e>2L0f%8X7v4*zj_J|s!DSG9aU%i zyw85j%#!*xRq>4T1D3BBKbPtn5I3Oz8+s{%+@@p67EYOZ5>olXwpU3%l#r}zOJbcn zMH<|zzN1F1dQz*g#$*kKU9UIb4e|;ug0h3E9yYiU*A)}YBr2EN^hzKpWnBq*!=z7C z@;R=!)X=o1_sl@JPQgQ2a0I^I!^q zIiiZ&P-{(jH+aUzEV<}A2+JL3vPy6r0`_*-h5ePh##VcM7Kj1Ht8?`=OSEpjaC&}= zHlQxhikw065D^(vEg^)WqB}g7G%B--V}0(ok6hNK-|G+Ru(u(+`m`bPlwF&@OtZ>llg|0d?6= znWz5$h^e^i^(vIv*hl^&dmWwSYXSlVr~_sW`4=Nk>fl@GGX<|ron-wvEDDC2g+Yo@ z5Sl`4-)wOu!(e`h7Yui5g{0DeO3>czmiEya`dOknz*6L+)7k=?!8ar_wK-Cz@cyLh zh{L4Ei<@{)r@p4!{$p+hc|*O~>J;fE*!544rmztk@F5vj%N-anCE%aH=z)A`yf(IEb(FG`_3F~!eaUK3W;E3+ zDe65ns7SK@h7v7GO|C7&x@TscSmK(8(Zy^fF`4d58kG%xlg*wczpyn9N%B?GJng2E zFN|v~LY5tAZ7FK3$|EE^1vx$Gd+2};cboEvm4%E%j_P-=tghAR)ep9>yXm zTt1c?0Yc$zi^j?B4W|=|&RG}g+|*DgjrY4zmwRR`ZWkpW-lZwoo%Uiom!J=mJ3W zdTkF(UO3=S{$nZ}Om?>;W`CQkU3x{6UewQla=y)gttHIZonn3oocH!QAp_GbK#N>g ziG8{M%;W>N<1fl(QdWuj%poHWo}^*tI@`+m`BL#wGY{4J!MwOZRpQF8YZxf8H04Ym zaDL4QOSg8>6SHvOzZ-LVh9#)Sz(q0y&#Nt~3R@^_N13}Aq<6ghW?n$y0z$N(xK!eP zzLz6SV|l0VepBLQ8ddCIOfR$;~v=x;y&Y^(<<$Z`5vNnm%)-h_a3cT^*-XjdXP`Qo$Wb|m_B2@GwL zf7&YMW0|Cw(DR)sItolgxsl%ccl^-od@nC@yo13xbmCJ9SwmEa>z87!C4P8$J3Lb; zmQXVZ1`x8v_&!L9{FDQ3y_L3l=y&xYBC=D%JM|8>&hF;T!Yjl~X^pke5pwEc2jsEw zx&%K4Vh5&1%+?o&fv204&0|dv<0~BWZJE(S!D*%0GeE?mw&8Q6zW4_*X+4kS+0909 z>%&ByQZ?JkMU%PfRmwW4RY*w($ED4?sdw1a3{vF3pBt{T{WGY93=qn#m(A?8+`C{Y z0C=7jRnT$3$cQX@8dYE*sBfr$5PdcFA-X%Ds4HS-ptW9;sXx^1HF=zLLUndJ#@5 zu7)ltXvkz~?bup#8`cwX3PJc6r8z%;8T5Rup@wVtoK5K{{WP&GtzFZ%KOntfphJjq z0`7kFKQl5cSAx0@46V{)j<{X8^KD8*ymMu5{Q>kgy-Fi&g}Q;$y3Wz{d_e>m6JSJL zRaBnQ@wEMe%=}> z6u|-_!nz(nG#92fD?(}7{9_mLY^&+5scs!V;Eb$VcZneP91ZW2mV&xiLKoZLlps9@ zRhN++bTLt!nPob;%D3HDv&`{zZu@A8-b`Gn2!?h>k@VMFxdo8{;qWUU9QgBu1CRe4 zJtT?9-MSFe*e%r|5!<8eT>d{0jUlk1m2T|8Dg6T`wxpm#W2Qs86wK%Gs|`DKgN!Mo z7M%icp8z;ByXHrBgmn7nLZ3*|*w16f-6|{x2UK60`H;2ZbCAV;!reoNQWdk|$FBJp zuz8hBmmZDIE`DZIcF6AT(NO5-h%>7*LW!R z{CM=c;*5-MQ;e%)$iUY-|7H1bHHOW>yA0>)5l(mVSrm3VB{Pl;7qMu;*KXJ{7MKe4 z4e4gIKn#XbjB+QLya{?_Pb}U$CO@A@ia`iRupR6HO9BzrhOk|vO8VhNd+^5)ISqw+ zfO26*jW`lnGk<03n|nzAQr#}zDCWCz1%iA8+n3j4eI=t@xw`6EC4rvxHs9dgM8I3-Sv%= zPH@q%EESS&Wg;>uS=i7}{kbLmcc%=2i)r|=vGUyV2b&vNQj8$C=A7!(li&|$X;z;G z+TR6TxO*a-yKh<&{7DYLPdm+{q*;e*l)A!KZBJ-|b~T@&uTfnUHnyIJz?e|8VU8|g z0DukiKkkDx)$oW}a>74%4L`?Y*-DoCwLEX~)DghyK%Eg{iTl@Yf~pphi!+_cFP@nN z={gVtpK13f$cfmtw=X!yVZM& z^r=>J@yWs*RTfqp)=n5;1+>`XjiDW3uVC^+x^i=0$cv4%(=VoF&H2-wB5O`U=hwgB zi*TU@U2t4B;=t}{9AtW^1S|Ul5;*^{Du~2D=mFF}4s@yJ*2e;F;_bnO7ijIHO0mf$eK}@c|Lm1MXk21M@od+#I?AnA6M6Y6cJK?v=4Xa9C%VbDVm_9%48p3~(OpNzC@WQw%)v9x)Fwx5KX0S5fL~kLD$5x8? z_Oib3#r&8BUn)PnxH9=ezoW3hZo$MFJJz+mBloj@5)~rxQr7}pHXDbg4}O|Am46 zkzKsE(95(N@DlzpH53}rtxCa5yo_?EZx!`z711r)DSCvsLduIpUSc$4n&w}5Ag;Xh zio3s8y11R~3qO1ye#1HWm>J;DuaCOIgnyMKYz47g2&pMko?gadt%tnfUe1WRp+E6Wh3HShxk8j*bc7OSeFy8)jza zeW~)e*QcTOyt>#*n8@=p)h>%a}{AyEvSXb z>W`%^8Y?G*Z_`7F?HcIYNx{#L7PuO`bSMIDZtIDW5ZyMo1nT6A2{XSb*n3`XIZh;q zSOf^_?U(9Q%{fzz5XUzE$_090tXj5FOu{G<&bVy$cJYDKC&~rL%sM|F_RnnIVIV=_r!x4N<@0xpYT?TBYZo8|`}Sg>}dQv#p4-S$coivb}NcV*v* zRk6nN&U0IhUSpf2$+c{K0+a=LAN(}O-dh7WbnbWI@gjTQ1K4}5^`5txv2Pnt1mjh45)aBV#W0wwUD%pE&3KFpQ@J^?(Nx)!PFcGut{jMJuCol)K z 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 Tzr#NN+y0A->&~(rN6-HsLOC&~ literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/timeline.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/timeline.png new file mode 100644 index 0000000000000000000000000000000000000000..e1af12080b0a2e8a89c0ce8bc457c2148b6828b3 GIT binary patch literal 329962 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%0Ao)P8%)fi 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�lvq=e(XLyy_8r?d5L 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

IfBA;SdkH1}%wTx6-5LLa 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

%HvN3P zFM$JNGKNvalfwu2bx1>@cRsmex}-!#HLzZW#0~PC!NtTucG3;+@AMSdGt4*<$rX+J z4cYL#UzE$S8AyR7@Zmu`rN=}AcU0&0j$#VSx@mr><#x`z!2~tB-6X)#9YY_+;XScDN8)HJCozeJq8pAt8FrH;Z3N+y zMIuxPS(g~p#+MU-e$qA}j}2u0eZStgzr;Vmp?CSHjgg1ch!^~nO|MTC_y|>|thf&(=@S{-_^o@wL!mxTQ!-1OQpCtU9b4Y8N`ucE z?>%HFAuopnv$>DiR8a;O71UA1LW@N93s&4L9(rvUq_nal~qx6*%O#QQxba zaGe)kf}BF>A#=&~tAoW8mSZqcKCY7Ls?~)Jr!Q>?`|kru+&Us zQ0&~_7c3#hQg;mT+7NLNBSD$lRE;I#BfG0k_jfXTK&N09NXU_@j5 zYxM1P{^7sIoPq+PfH9{9Umbq|eLEE_6c_t#+vjQF-8ilx5u&Ro^jlK>V^%z4kCgZu z+}fCvv@dz(0~@aU7V#42g1FPqRsz2y#nM};+^nkq&MV4ojTB>%0{OTIfNq8x!i}6< zBV^f)kc?{`kI4?lubeKFmjs~+)DIc{ID=L-lAWUlGV}}VNz@M zZ;J&u7~2f7uE=>R7X}^_=CT1jf&geBYWFo(JGJJCl1j6z_YeC{8J3C4j2dOnjzMKQ zB@T@|u1iSyHeJEG_EdyCs*GCc(PJ3y5}!RU?d^1 z$Fb$1?jKe{CBn}*;K&-U;)jz;y;`O;1`Cvv?V6!2lraR6w|GymKkMrk)bAaEP(FN< z15=-8aAAZl9Q={sXS{$+?>Y#f(9fR^LtQC7J!MzzSSFjEl|OX5tr~Z!s^k*DJss8) z@Q#ro*Z)P74+hqN;DjWL))>VS7A%8_gf&1(g3V4EgsqcvY*n%4r5Pi@^ZkKupkn|V z5;e8tN~RIgAdN|--l@OE^wy}b3qYm`m<3!q8Fx*%=pigZzF)1tKM0zCyQwNZ|Jv}k zBPiQCbvxc~nw45(8csL{Q9*`I@%o3(5E%a=7FR9A0#}!>$FEvaVoP!o6Qj^r?N#$* z(3HF^lj*yPm^DZ#li!!`1wSYJ6M&Rt!KvH2$+(P37BmS>rCHI1o|O*2Pj|0$0$@*t zeiMu`C{QXCvHFqa=!iaiMmi6x2 zDT<$!VB7toO3h17(V#E?1-Cg(gwN zZbxll%BV`DizzS`SRI))_h&|5TbhEO6i@uE1}6MHWyQ1(Dr)M3iJwm^$oVg$KV6ThK z$0pXH_^yvJ6fvOTcwxW8WAP`36HVK!Kl-icIA7WMd0SZ0ap~HEsYBY~_e8w;;>%(U zFUhR88u+?K_Mr96gAX3gm_0vu)yd0eb7qC>jqszhk*Z%l*3-O_j}sV&4=zh(6HX{J zT}P|Q?2xWCrD%IgxA1O5icV|4@RWDjfBs6WWOm2VqZrunXTp-5PO#xqE1Gr*r26q9 z6Qz^wwU5TPuPSZWvoB^ac%}2LZBY6K^U$-ol-0=3CTXR|Mc1KUBpY_Rp7C+6`@A*m z_-0%8FcRUG{^mnZcKzp{=j91jJr`cp-<7I9E{&4yL&O&Hq>Qt zqoI&G)fn5?Mj00Gci4tMCc3gOJf(=S1LT`QLwPlyec!N+RnvbQ`}(@aZ0p>!hp68kWt=4irE&g{u?>&vi;(D^ zBoe6HWoM6hXRK{_IWwf2)pvk-vff`*bm==6_3_W$6<$|$b?@C(X!QT$ydPSL-ID&; z{0JT8s^v?r46CLrU*ErPM96JDdck=RGwwpc*i``!6~#sOjQhdrnTX^~G&jPc4c@PmiV!$Z63Tw(4{sBo*B z&fZr~IpyCdQq{J$p2I6_EB2j9344FE09msQi748@lNLVI;s42Aw+&kHb$4rv>ao3l z2N;*JQs z1p%SA7@|UNJtZHxWI3#O*fNJx*qK8-a|+jldOcfoEzSGeC7iG~hB>|ElFI02J-ul& z(#R8o+yB?0+qP%@J-ls$RA5?m3D)#=Po? zJYj&9wjJtoDK1DoDP}ybKTNoL<>u>y#(hqbQeC^hh9SkOuJLVe&y~EGmCmctG!0LM z7E835Sd#9P?Cw(^(EmZX#0(#j_Bm4NdU}co?{isBgr!By=szF3w-=4A5a)kadD%*woVa>y-y!v$ETqq3 zI^4DsXr<;~b>i`7Ov8TUU4Kt4nAaIN1%BQIuartcad}$<8W81PBCNUT229$ndAGJk zR+{VmkXXsq6Q}p+d`}M`KDc*eXX}~8SN<*c`r~A*Wxwy>e0sYC&6vGL>mx3BG@3!J zqU2qqk^~#WO&!pIx@P1G-S_$q4|;?(lK%-zf5oY`QwvYrACsv{`3jj=rMWu6cVD^; zzEcA4cbe#M@KwGj<;Vt?vDN86eL;1s%zMTFl{p#I5q@l-R zLdv4`=E?D!A*Ldq4(wT499y@KbA(j+?ttsbo0(>Oy~oTFy)fGBf%1j1!Cd{zBmJC3 z>uHAav3=$mZ}ibhP2=CiF!|<(6pAq6`>X7popRW`gmJCvRF{#q!_y$eH=gPSFrri! z8R~5p5VZ{YWt#5xOXHV`suB9rGS6?HUKkwInkh&NxFlt5{TU|ZabF``014OIR5P!= z&16H1g{bH^G4S!@()dxWP`%UGqlgub?LJPgl*mcj_y{qy!-oLV1%t!tH3QlD=*eQq zHxt$53ZH3WEb_PUm7fT!%X-o9_y+Ti;4f1cw5LZT)>gFE_#%;2*OfJG+&+S6OauF z$g5Z?@4@Gmw0MpEkpk0+yPWy1148}pA&nnmx|6$XmN3{!UVP@TyM6Ro_4dsT+MFVH zd3vadkQ>>z+a+}q^|@T-r5;=jys9HNpOaSRt03P_5Ex~uEvKsmDxo%}rFN)7p?rI1 z#-?+p8|&_P2a0KDmo+N2VCg?Pl&>AyJBHvk4i&rhl^aFw^jg{vk9ToKR5K19SAmQTt7Q?-*o+8XP z4YOe;w5pjti2a%AboLk1Fk0=h5$z>%#1E=Ra9><$YePjVVIcBn>IIiV&QPxEay zS=N`mLmNsh{nrGNx(&*%$W|Z}4?DHvb1$er#(W;OKv(HL;`CNnM>92y zDHC<)I?6pElA07dOZG4Yt#2xbWhc8t25%?&VYu6J?OB^U>?%#50Q^7xV_S z_S1b)!h8XvmKbYL1s@ePPFzI^mWi+n6?W*v_44{YpKjDrZqrFHhx<**Hg6QJ-{CP` z!@Hp0Tx6P1)FjDv(a(~@U`cx6rb1=c^vJoNHKz)|_xK{w-8>cNvgrR-MCh^s*UWF> zjo#xIuW|KC9-JdtovUl!zIiO@+b>omUuD{M3cDmcS-+0&o;JH(|0GBSXcIgpIqk-&O;kbVb`4J#Ljs z^DVdEzhK@wLuY60t|N$zAereM$|a}^exyuZT&M8fO5tNM1#deAR-#Fqs*6G|k9gQS z*9Yfc@*6noa8?lDGT+1{EbgvfzBv9v@Y+YEd(|kK@{aQ980EZp25BVdHrc@)e)&aSCiZ zoo(5-fz7z0)ReqBU~R4B)V5FE9m}{@)Wq z*b=J(9DF9GlcCA}-wWbumb^U}aMe<`dp;q8a?GG(+{qh7&ev$WsBhM1=yWgXlRq68 z8SU>LLt1{^AO9ZZ;9#v~cIQeo)oQ_XJk=rYgPiyPe%EdUoojpqNXy@5g3_?dUFTUT-{0Ng;R+PYmG}EmmrG{|df~QKJXm`Rra&qU z`ns6|y`HKBzA5rQ%N;{Co9W~Eeo<8H_Gc+ChKbBa3pHGd&Cb(ybzGPVcliB8DqXIn zYis1Pz(NJy|0CaJ2bB5HzRY@hw7#6o?f;@9YDvoKvFi2KC3B|?!zi^mh}mNg`p$0$Ur389{qq^yJ<=8y8m zpfd3Xvi2&F1%wfAXuQMkI}#1jF^%DL%Q_2-xTZL_&Z;)Hxd=D=-ShKqQGaBu^ks~l zwI??~r&TXh}FKNwCeW#N>A2RjD z(bL@rfpqo3z9Kv9bsXiC+ZM%d7=qV!b!&>=JqTN@uBYTBy7f_g>L1FOP;x{i&QI`I zS7l#DFzs6Uq_I#?^LJ`iCQq<0kWj9qN(Ndlftm`9T@k{6xN<5IS~M#vp8gP4E?1v+ zO}+02rJ?Cnrm^fR9ODeFXa@zv7#PPKst|2l&C>y)amvC{dj!9MCwN>GzboPyz0Xbb zXCL^UHQD#f*S{691Cy`YRG|rynJ+DOXv7Pk@9n@vjia&cma7N1=Up9MGX$%*q6I_^eZaQZm#@`+Att8g%h&;7cB70CaKj8>~HF zsho?nyd1i`=ugcqX|~j>oCXP=FyO>>k2LXC|88A$1M-%C;Cq7dWQi0^`DcA%J@K6D&px{S4P;Z%2fTx?-TlTY75B{|CFsr3cc?0B#Y;PJS?rO@z(>t6bDOILdUq0 z+584;LdG9%f3gDgh-gtDWBXkF)HUbVBcem?Wh(AG8PL$#C{58SSZdy1xU5@gGjG0XA{3m!bG-(t*HCf1 z#JA|3X9&8fxU>2JVhQ)lXe0D~msTv(1tRcqt?!+OP_XDU^7g8phvj^?#TtweeJ*|c z)sH$yERrHyArr*B@wWEc*SPOqcuyX!3|{oV@jbJo#C3~ipn~1>6NY~|aD4O~8`EE2 zYjf2-rrs<{vJi=nu$dLd#K~g|F#h@`NA>R2rlegF z>-oCOm^1s%rP$FIv=!5LK7#tc`InfITLnB~YI^cr-8S-#s2eztLj7*)7UR!$65Q;U za|S7;MgD7;WTQV&WOFyc2^5>W89HVg1R(RF48HF2(h1ju4PB;X@ovb)7yEubRGIpX{GjS zR{GS9I{1i_dBh)n0=@zMr*q2YTJCo8F8l*>y2q}>?6vD$hl4h)k-HC&(K-JUWOJ8w zx7bw4xcbxHF%IAL>D)$d@3I~6R6iWxi=T?AMKzF!DJFq7#DDYSX%q~C_O=Jk{1eJ6 zjS{4933j8sVrn8*oVUB~hx0DXex#SF;+tAKJDux0OD=I_Cm(^cmUSq5Kl>Aw(vf6&fA5dw~-&BbdY$DY;|u0diDNL&zH}*TeZq-n{NF1*R+L z&E~Q1b03L4(y_2l7LiUX%)%5s%MGUPwq<*`7t!kBT%G(6c5|XX5mBwGj*QH1t;dPn zn60KcCvWa$D~tF8#q2yr$z!T~Z>S{Aps%r98FKNTYG-Zdf5}(?#|0>{v~kyd>&hlG zc-MWE`XG=c&-THGWLOaN?LdI->Nx-H)q5dV;fxxN%58RNKCTy0le*a=%-KtBBHD*2 zOXp?2Xxndm3Vl`}PmGIZ>wFCBDAB_M6A*W_ zIT>Qyp83rFkwtPE<%Eh7BhVe6T(b!653~$ri}fwbXS$I2$=TH$DWny@9>`!IISmYU zh5fw6q+jrUX1#27`~iM=bhm9f{VGjGmY<|{_qO@v@wD@HdWyE0tLweWWT>&uQ0I}x z?C52dRyY(kgEiY&Su`#QF@r+g`E73G-QRuPx1*d0gp@3lM%>TzF^sztDt|cVo6z00 z=kfn!q}BEilT@IV>n`dzk{&0ZzurIp`cC1(IZ=6M=3*VO&gMs&4NBO=(*17gRtiwe6%S5OH}OaX)-BX3Y#06n}|H>|2qmttua8eBz`CdD~@npk&7?Lp&&xL1f~zMu?(qnK|8X)Q&`E1lkk1t5WTl^ z=}0N7VQpxqV#l4bLmO?Cd609}1!k{e{_bLsO<3`(A8;7SFsHu3xA8(VD!w0(Ma>aS z<*iI4y4?O6K3;ihAp&bHjS&?hiq?9$EwJ}}JL@RF^z4nUGA%`~N73X?@feTx25@wU zU+zRP5tWPuJr)cV*SmiCJF}VLv33Qg%KBmq$)i)hY(YZFD1$-^%a$1p^Bg+MS762# z-YLw4tX9$GEJ5MDF6BnI=h`?+s=$|y_cID{kAV?h|#yh)QUvInz{(bDX7x!ZgVoxqBrccbIXXW-ug6%oK)dN)%xd#HgcKsDL-OX zpVGbqNr5d92rrUrhlFX3ViUIx8Fkoi(zb>l9$-8>wsuMj*UxP9EN9>nN+$B?Ud_wS zj#aY5g{8uVsI%JRu(M%JG4>?1g3Z3p_;*Ed72=Y`1<^>rvUp>Sb92=lOw95+F?w_T zq1oHIiV&QEU5+%;`+oZMwgYS_K%sKirI<}^iMH#>bmocB7 z^Pzx{Q8hyzc^4~3ZQQNsn!kCffbBYgMlsgUXjmSyrf3ygXtgA3K8%fAp7RtBqaE6? zULs@0D$o7>BC5L(I>UEp-3`z1-v{j2X>gkSjyE*PGJocJ69%ZWGG;pU4q}52QoEAOYT2 zLj7kBY(L0C10PX5n>m=6XfZ5-=w^m(9oZ(&)-tJrhM}*dZhvzt-9lFob0<1r_BPK% z|^&e=1n zF)eFqVqTLCG{-C3UoTdxIT}*RhI+=YegzZDwE}mwD?>LAuCBQ=_qb6DG7DBj{6cu* zU00RMK=!w~k(1=<0U;#Xg7zh6srrmQ!J<8+=rR=YdVa3nIQCINV?gYE)J(znN&$us zDj=L0exLkY@p#UPjGw|muoz33ip-;#a_<{9p?c$l>$G@T(Nhz!qKT4A5<;JG+4BR} z;KYOiF-l=;sW8dJ#*FM*D8#YI=Hc~1NOje_2bFn0?*3HZVBcl&bK(FZ`@J%M2n;k6 z-6=Z#l}8f;B}2SN8_C8|cwCJC@$mmX0T|Fjg_bsRf_!X4Lgvy-m?85JF7|W&;ecFW zv+rMeg-dB?_nHR6_Yep)J~4b;jImqYk#%svrbqH=kokF zLw3pU&F@W);$TV&$dI*X;hDf6^E0*tW! z%Zd`|YV1%6R~oADUV5U<7AC>P--Q$lH-ME(5VFd83clKf+f~QU;>eIJFF?1B~V4B5R3hz`%r4!)fOh9<5f8PWCle26P9(@ zYdID2k12`oEGJA8`uPGd-Xw0{cmjIuA!xc^Da)e{XOpkn+MPlf-8-hx{q9~n&Q?kIJvCjmWC0SA1G31EB^lNH1BS*dCi~bi z{U^V(eDSd-%{>&USdrrL(_dz4o2gf%%ArXFTP^kB5j$L&td}iX#P#fxU|0)JQ;#f zPr@4uOMF|pl#^aeN7#TC^yqJZ4rk#0!zO)5uO&_IS-T=jCG8~Kh6jn%sr}Irm(!s~ zR||Bi;uF1Rg`Nda?MBg&G{!~0%1`~m;}$da-Erj|_Fbux%4Yv1TX#%FaaTW5_wccC zRBs_}6nDaF=t&n3Kb0iQyIaub1v=4~uf-CXFPFym@Qw~-EEzCQR}MR>$I?kF$NZ%3 zLo1dD&{MM^dp-()<*8A{odg)vWGcXo!<&9?iu!3XB=}&@)mq^y36A|H;n58ZF~e;l z;Vt^Qm1L!*adg1k<}}VUl@3Zp(F@pg7}=uhsP9*EzurFkYwO*b4mm6vgiXwgS3{46~|+WhJt#T+LMFlBQjSw)+=@md(rLMxM~PVWn*z zM@qBom138n5@E7?A-RsiRjssMmr%eV(ICD0QdWN{vs!a*!piX7;=zX_6(T~eH$;>R zOu`hDmjc&I-f7kK%ui2~6T+vy9nTfKg@xkrn|4ACbuebnLM6UO+0QLTH5$2#*)33X z%Ss(p=*Qcca%AIHSBg~NcY2voqmwaCKT2XbQc8Riko>{UX?0i(7{Wq>x(z2evPRX5=G-~w614N*{e}9cxeh&Jl_0i zf#=2>?AT=UFsMI-)@Ew_viRn~7tL+ty=)?L&jAUm$AU7yx$wnVrpDF$90;p1(C4== zJx=|-%CUd8BlB{|7l^09Zf>~m<9P-j_>m^&}~CUsr4QQXBbnA?syFDHXI8z-pYO8znphvNi$)aM0F&Q2n3w z)KO^-yC1%-Z<*7t@Q5G6rb7?(@Dt#;QYY5~^D8YT<}@Bv=2D)FgV`0&_rCDjR|QKq zsxe7AsTq=B2apuxZUHfQtsk@gX7$94;jD~guY~>F>@xvSK~Org9k?(2Hi&k4A-<0C z00cScy=lGfzYwy}1a`Z{H+hS`e-o|h}^4+PIG%Oc52lKKrjho7! zk25gu9YoRZ{SYjLWDY=aUhqvmIK8^X5cdA^#_ILy^_`t6OlYIGh3+(PrtEs(;PQQ_ z9w{vfYFc+86^jMVGO{MWpIv<<-ud`nLm&u$lKC#V?Y3-)wjiNXVYr*W?u8?}qjk+j zadxNf{>SzG7mB_)^IT?h`}Ot{TJnGN+C(X%>}v%{Kn1*|fRn_f36{T}+(ICEY+Tz= zi@wR04e@NR%`)JZdkDLQteGxldZ)J{9wS3iSDA#o*iro_srnQeq0Lb^HC&a0k0Ar^ z)uFF}SR4e;+85h4A^M~##mJE@MsZd#o49h;$gB24o!S|&`Zx?TV_FD0DPZ%P`<<0` zWPI&^f~oa>tlwqo1?&P@TdXueDcx8Bb$bbX8}Oliu)y#nF1HVX-(Ti>i&(IacKv!) zp`-7wxZpib9KO~ia)TAs>o`+GRaTDM4d>DjLlr-GU@xW|T-fR8NgUuysD7~VXzuk` z1F#9CuEid1bSHTpf5)6yDVw8t$Su6`vfo=mDf1S~sE8J4y%>6E!C7RIyWB^q%+{OS zj~{(5HT8NA@2-&M=#Ne$aKB3wq)n|3+_w;1PbTSgEgxFj^bXYlG>csN1 z_5}I~Po{cB{epG}#6MNwBbpL&w!#JOJxc|reHWWSM=k+n5g)kmk3BQ4c|Uyh++KDG z_#NNjC5iDl_i3dZEJjJ}>YLtU#1Ku4Wt zIQ^1NsTdlNmkF6_zq)#cxbhoo(NU)c)KUIzR@L=jEGm>_RhDXF{#o#MoPQ&Li6?iK zUqmf_UY0Yr4(Z7ENef#{ctI6mGcIU!e>Yi9&M5K3h8nDwy)JfUT@BJAAB?N_e7nI1UkGO zaP+)hdRRJi&MQ3FYjiB9-T-nVpTit%SJ-C`af~tJHdC4oM{RDmM%?jl_VvY~t=XO1 zDsa?-wuYIm6l3%wJqyzEUp>YUw;o5#zgNyKH)qWp3hx!a;u*J=VH5lOYE@Ysg9yPl zgwpk@nz`~MR$zaop2nxIszTMV8+M`bje_FWd>J~4U&=&-;fCjBXdrhW6p67SM>9A$ zS2Sh@R7cV8+tK!0*jqh3NyB`h_gH1`wfyQ@unTqV6q42H`FZM9SG&yA{MDtiVV&xC zgZ8`mgP&~@pbmG%DAWLX?RarSZFM6%ZKK_8wtxG===Vw-SBGV=^%D-`^cVrze@l6sNN0ri1TeB5IbwJ10O-%_I#Zfa%h`n0@*M+q#X z3ceXNM*uZW2#Rvi_^Hd9i+Z;J-2CN-h$y1jBgaM$VbPZo5Q&Tq{>RfuUmjnu@%0;N zGnSzHBIl{JRmZ4x9LK&EpUBXb6jjSZQoM$>zK}PVG9T%@cDQ@qI$qRJwOyX80fk|c zOYx@)Xq2LB)8PrOu(yYb>wAqkqCZ3$s;f;2B%exg{gbUswg`!&Z@cPwu9k8SJifR? z_Jl1Su>3mGQ_Tvy%rGhu6sD0UE&J8enRTG{wMd=h6ZPZ|7vGOMMLSI{Rom0uuc`};jX>_kRD#Yx!=7#4tve6 z_F8RMrRaXU`s8Q#Ha(5XUgH&2Ks_<=KDW-Y4NC)+CZM)EtUaJ`<^`8Nju$0=F~_%< z4D|x(9;jBbRngHMA-tw&y>t&th$yVob@di(rW!`;u%J`c{nPo|zgdE?O@VSlgD&YW z*?6l(Oq`%ST`>`dqV1y>dY?H<%=hc6K6RsnX)SHOPF?XM?0`G@zvXS<4evel%TnkA zh+d}4SxWU(@zRFyzKP@VP(o(et&otTnzoSY%vbf&uFIEy)6Z?iPpBzEwqn_lTP03Yz-o4IVlxQzH`Dj8g?V^UdhKhJ#;ob0_M0EUkWOO|wfm z<3;l?;;^KprQZk&mfRY&c|7?{;4XY}8*K`>DjHu31)-tDNf=b4YW4>aD&G@ZR*RLw z^XH7pigAm^8@Y+2yd8EZzRu?SE;N=lp_Qbj2GjNRHCL`#(CpnTPx40Iu9AJIVIvMN z<2dem^{M^68Lt~}==cPwxC1|S<-mLK-+_<%$iHiEJPyJJ^SZ}OfF7z`GE7>G&20~7 zM?XgcB`izydaRfqYS_z)u!>AB4a^=`!Xti|(FK(F(B8DKYZ{V@h?E~+-y9=-_LM7U zaYkxxLEe|y3xZD47~eCpC%t9lyaT~`ZFdjybT=5@zF1j#OpKgZPO3zMf7)gX*@Qjtvz^%Ck1{g}ZTnM-tS|aXBqP*z8E2*`mTRlgC#?YD_Bgeaj4#8bBZV zOpk%(|8M?Wx-aG89@wM&Dt?B6BMx1z13cCKOhi$#zRWR};fGGEq zymK0YYTL1dH;cwPJa;C#?Y`c1?FX>K3z?~3`$qF~7TU~=MxCP0jC?zjC zaG@;+S^>XEu5!5Gf2zKJvNHJsoXlqDJA2R_7b+AO+;PC(2W98*;5w=^nZ?p~o;*oy zPd=V&ITJkBssJdCOPKA6iv&X2SnLs9=ltV{`gem#Vqj6%CX(M@-540oLcXa8xL z^w%c@0jSJC#F41)-+sGvW5n|C3A03P*Zi;|;?FU`EQMo&enxFyU|TZm!!641G==j2 zH%1~F*8acqGHCLEu_S*#(f}}r04T9uRI!45{*z{GUDm+8RhN=JL@AII>d1blkyZ_* z1;$7;0FX{TCV)l%KR-VK8g9oNFj%GWYycSeb6`B?z~XBZkQ3%L{5&7A_y=vU4DRd? z*`^9ivzyj&CeH_0*%Z3D8$jD$yV>mp^#<&J3(?yzM<@%9V1BKcouYsFyqlE&&7g#y z{{I-19XOp^5U6K#q}Hi7`hp6n?6_Z-aCbh41hBA`|3jPvJ{wRQKYeQ~^j{4ckN;~X zkE2o~>%nukhM9gV5hGr3xMKNcTKl5y=#dbz&;x%Ya06nL{z24&FVhBV>#PK|J8+O#tAC;(g0BR?;_9(Hv_d!zCafq(2iNW5tE5VM%|3mI=ZZF z8?AEj34BDn7M$U-ptds?1cE8!Ir=^YS$@331q~kl<-9=v=5)|u(;2Rv+?l*vxGsM-^5=i+ z{hRbq!j+dto#5eH<58%^+s^jC6SoA`B=pO8e2vmez3o<*dD{}x1^SRDXQfD+4F_}E zy;EG|jnLmNJfXz@EwbnPb(T@-ZQS|ej`!#iw%qA=Sp>|-x*0L+gI*nH07T}Fz+1iC z%YA`La***_hHYQNubA|M=1_k3r6CaYAY_@|@4Di&ed|BnH7oMpugIl(W-nk$k5LYn zJ9kldX@5JHfH5xX67p856|a6ogQ!npXRaQYN5IcBKkvJ}y7PW@r!i(HgdB-NU$Adp zvLX+jA(cIiM*p+6{%*gcDL?O+TjN%5V3yGB*V|3k5e*{v*v>?RR-oBrc_gRZ$vxDj zcyAQPHZk7%sfm8`1<3%4$lAzvhzBHHJLYH`_Lxt`w-nh7B|@In-@NxVYJ_NyazdRp z!qx1g)XMA@gOr`3#&Id^yY^WoC}%H62bLj^0DQBd-GQ?icO3euel;xw7m|CZrVzmqdYptbd=Y@ zPvzdyR2maDUHqGmsN6n%{aEGN!FRJNn0>a~NWj|zBqiX7m_Ja*{U~N_fq zYWI*DU~d8fr)kgKe9&+-wNNi+0BKO4{Zh-&pXzl65fMY%WKLra9FkutI_Mo4P%?*M zi)`Zjyq+gOb$eOgK#AnW4ytkRJxiZxcHZW*i0NK7Atu$Oy@=yLcS$6>(Fd54DHv7N+1Ae;$I z%GJOzm5+cDnSv+k0b9HSnB$zB4)(fmvx?i5$Dl-=APIUT^bU4o~&xQWYB7JN{7T3XHAqTJr{ zgSn-#UGNI?m3#;rx7M`#;^pTV!5pQ!;z|OZ2Q035LAO(6ybBG&j zsd9}EY5|bE1XuWsl&^ivH(MC*#~4OVPUHCoMN%dJ-DwwLbh_va z9U4kt0#Fke@#*QTR#v0=B_$uU%JrBz+m725G6knqlUZNCj-0Z*-t?UwZm|2@xp4*s zr5yQQw#Fw-i{pfy0!wW9o7vo)06yht$Nploy4%4#Gr$gdJ8Ao;%5?2vfBVga{%QLW z7?u&^p<8dA^ea>7aXcG?^2_r~A$Kj&n{##DcCRG4dpBe59WN=cDwkT_NtuqbB!&b> zU(DJC{n60U8eZ)Q&Ckn&)LBof<+$v8iRc{xSic(pZ6-yGj?TVJUpspOCQPMGn46O$ zu{1KatsM7zabh3V337^|PS&^IeQj^TA&KqMf4%sX4HG#+XZp(l>vNG!gNSMOdkk4* z-_cR~Wd)l-lgeLs;J8>tf5)=x?2@7uD&zX(mFLHC&nF?h(k#jkU&@!a)n;q?8qMo5 zCg;h$u$`-UE~K734*aO@yyCBmJDU1Rr1MOq zd9y)?;rW}GT!@=%lGIsci076Sa9kxX`kajxh<=IR0S--)xmo>JMs)5H@jbV7 zmg5pRPpS9^_qPE$QshC}C+YOX#jLGGV_ezO*0ZtJUd#c^6T;m{S<_akF$l=vVa3|o zN5}hN4gkc5AUJg0T2CxM$orzKw8~@UC&o)D77iPGtJQOW0wiz1+b-eE#Kbgf;0)#j zU|6-EeJ|m&pce(p1WN_Yp;gKc9^=-Tn+Uk=lVyo`Jaf`ZND`$r{9^QR9G?JrG$?5L zJT=iD{lu|Sy-+F6#tWm<=47&moA-pPxAnaFEO?s%6JH`1&cNWOl)*3Ow>5HmbG@;d zVw}vk?6D;L`1sYcXB~_FQ=cjGJl1ijWbc+*8z+2{3I8d@kcdyX+FiLbeNuAV>%|^A zA79|K=wh9Jap$sE2+i;4RfQGmcMTNLx)mSAO!}So?SfipJKgUlo_F>#?$dn>VZa2A z7whH<&L(h|&#;@KT$OLplUckS!40nf*nNK=;00pFNfrt*KAiX|CNAD#8T-_I*3eyw zp_0Q=ih9-;aj?KwQ+_|sl7gOnxW;@W)&R3>N;NGoR=|9iXfoVw>la?%6D)O|;gJ!= z09|3a(PIF2TQJRKy>lbw#i*A)J3Bjsz^&lxrI8J?r|ToyUXu0c#jGh$Wd*`U1ha|6 z{OI6dEbF6+NAWbAhAj+A8rs?~o7IhLSq0n;Cgtcsfy2Wh7j3Zs0E;v%@K4r_PZ(N+ z&`)N$lNQc1ba5z)iX<(I;5xZ?a(H#JE?vgX%p51;eX*0MjR)0nFq2(7Sc*F*=hPuJ zYxCK1KU$Uq06ZZu`jdV{>eEFE{-2EpMKp8V2+fch!XmDoxaj38Q?}uj z4}w{IiQefPEx_k7%S9NcWN)fUAl9kPisc=>C3q*VQt|H#JR_hZpo!aYZGPvlyvAz! zI}Cs~%IWIrN|aA?znxDN2)LM`W62N`Bj>SBwA@eL2BXfo!Xg2*w6iVb79d}m82>({ z9-tXG;UT?OJto&S^6S^TCswjuZOh{K7h~xq>91dSj=$1%vfKDR&pkbgQFnDTS6c|2 zz+I|o0r;0gOpxzdXdt>KvI1o3mkKsV?E1W|!v&%c=r5kA%jVp1C--a4n426?ZTy_5 zvL@dfFAQ40wnqW48Q#7$;gkAo-}3F^&@s@Ji*dP5S-2G&CxXs*jlB5i3Gg`a%m_j> z*fS~@S_dA&KSpY|xF6vEfo}8%C8g-+ z_c=-HoceDfiALR*J@tXW18kmWYr%Va34aRW#&dGs&0AQQo0ETKC&5>Dd7DZyL1+C! zz~L5+bj+uCae!-A1M%9E1ENp8+`V>HaY~B}$-*h+4DN4UlA*Z75an+XgHHvV;4_@> zYaQ36osaM+c{M5+mRejB0AVNn5bByE)-JoGxJ4tC?gl(WLY%=2S{(m(CFFdET2`|a znLt1hQ_2!%2F^(CYaKm37R4k$r)Zl$-SCm^^Du(BOe!{MZKc^Sx6Q%1XU@L&(od)J z86|Ly4b5hDD#VJ=Re$@?VKZBi^azLK0}vkMo+{z~yCm_6Ri@8xS{YEG%Rud(+8Pl^ zTsE~B!-i?pW?15pZ%W6RsZALTshXJqTp#|f2*cR=!Zb8|DG=@=e83ceCL#ADuH*oOGo&uhu3 z6OP+cUq{VSJP4pFDiQqjiJvLt86`<^?P#9<)+WO4-O_0~%;z3^X_N<##h7hvolT0B z9_=MudyPe++^Bsxk4x}m#Q1g?%V0JQP$_bzrrC1XR3KmBc;kZ&S?BUttVWkz0t}ky zQn~wG&re_U>MkxcFg)TSj4wzE-?sXD#0TOnr+}|7(vnA20a46dT-@w`>FRVuoGIk$ znzGNJBD)?p4*`_U0-d`cqsLk*00h1q2Bs$od2Xc^MhS~}o)S4jc{Fjg9#;;N36t7b zTjw=3z0X;>j1kp)s7nbo{jURtAaqJg)01-jD~Dmu+BQA;JIks+D@LgFP9%KCl@EtZ zz$sDT`x|;sW4#yuzR^DwxpB# zbSL>P)}79Db9+025Fn-duWZrbHjq4Hs9tWrSAo>x2FU|&NI+D?l zXYf(7FDD=EKHVHRt#*4R)F6Q~ES%4WD;J=^)>n=I+-i=aj_V3Edb=~0gk7)K_A>fL zTMzmAGrElVHKq-7 z*+J>Laacjk^!*O#;=I50IsLw1{)GTzf806>{%x6lwz_3uRrJyw2q44Eh$ zRlVRsSnV?DX6+nC6rG8X*Sw$li@XZX64B$nQ@o^?J6p8Y#^c*+FpFu2ss_SIKMlmq zJg80K?(L2g`W=&cCLKh*tT>mg#O+s&i_}QW@I0b)V-%BhbHbNXbIAZmYYp~nQq>_E z&Zddx86T(d%&PZfjAs$xVTOK`sU}QRNnM{hSDCg`q>FCQlD@5@8RX1r@!Vi0}I^z3Xp@6qATI%@LaY;#-NVn(N2 z!XeQ;`daf5EjR3`JH8yor+;cU`dCuTvCG{*~BfR1h%q9%iA=?2QN85CQYRk z-Mth}w9Fc+&8jw7*h0h=4)eh0_OKxCCD|X@}(OEf5sREl(lJ z5k2;Z@`xb2t0}3|Via8-$7{>a)Pedp8pKN!TEOiJ=!b*9C0OD82Z&!91H2_yv2Me7l+(bK5BQRMN(B3D*mCPVV^R3%>)IHz0`XYTbx3659%_ znak=V23;(bJI&>@8155D3`A2~Je&ZctxSXc(&wO`l#j5oXnn7;1qy+Un-m`IdPP3q z`BJuT1j-q!n9eI_WtAG|-)OhMk}Dn6FWg!(Ydf08^EZx=0|f4kG%5WvytX~($Cv#( z3IFS(ZT5b%JRoU$poEWcWg5M>`2*Dy>|VqtomiQ&3CCDN^i@6E>Uz zL0dk9DDnLr=trJRcJ&H#MsE6fzMurprvo1`@}HtMk#njx)PbVK93dRZ{v{4Dv5#`` zw+z$D&G!-Du&GO=Pe5?&C;#)#1^d>~x(lPWCWE$n z)4W)<%DypIi2DabhPkwPG+iHhE5PS?@Uw2MZQ*N=mqUrneMNN}HO<2u^vjg!pe) zrEdeoaGxuDTRp@WebvYLSK}2_^B#RK^*iJ9V+GukJBEwXyIa`ZK<&UFoDVloeeU7O zqx%H^rJVzUR)DvhmZu}EOz;vt-H7$%U!^Da3VEx)k5cRfov#>s;e!;P6Q}HH_xa2a z)LTj+s_=9WE*dsE2chfk$9HIPp^ToV5U!(4gELjB0Q30N2*(}t6{mx-O- zvw2ZUPZj6GMS(d0X7hYV&~5*<5dgj|16;2`8CrIUYmWi9!O9L)`18fz-6BSG8sK$G zSRw#yC67~jz)VzrLds!42Z+R+uR)LP>w<)_e#V007_DrtPSYMQ1HVPqS%zZbfKz>kcB{iVzzt$FKct%@l7k=+h`8ozl_0X3`K!(C{PI^u zRUG|Ij_4~#0gvM!0AMKHMf+J+dFO%Y4eZO#b zXpkHt`wwQq9)6B&uu7s%{}}b?tMpz(31>-1uP&@`esG|yk|Ta+T|2HKXYX3$CN|p9 zwbDTipNl*dB^QqwG+I-m=6QpdH3x+8TOfTK7sFnvHf!bonmn_+yL-PslKdrbL?^*+ z4&4hjT>x~yLfW74T$xV?^VooTqH|wzZS=_3ES)KMbOMMaR?beeTAq^o%Z2QNi?K|h z7b8ju0Um&e`T!9H6C_@FeP7pUuuZjWaoK$VJOG}F5p`t|bG@EMz|{Pksqgs$lxFFB zY_DJAj~*_ye!AEfbbP_dsqEzJ%_ve|lk>4081f*bmF|Q$FkSc6B`i+|U;n#;kA3r3 zx8>LyIu!j7;iW~*7H;oq600_asn^C}95CdOiBNumf$fDdn;>Ubtjz>do^siOu6`p zCaV-j1+ne-?oJk(FSmITJTl(@*&aMgPotc{ulmn%gGDbl!1UAY4;$NRH3r<0Tovi= z20xFDXFM2N$2cJGU!|SVSAqb3w6)3e(yR*3Co>LJxAtYeI@8K0JI0ut+UR$EY~~9wZxt=uupUlT(82f8@&wt~CtT<5H z3b-)yV)u=zOgaExujHh6ws$-EC4M6&9u3>(=BDK+WU4t3T3u6f!YK6xaJ^5Lj(oL) z$QYCIhJNg8q&Dy7XzUj!1Wt=%7;@i#`>v3DzEy|`T;gD3H&@fQXbhwvYnXXwsobFV zt(TN4=sfgXLlXqZQ#pYo>w}$Ul0QkNpq%vGSIZ+`T{#FbG4aPjp+>7o%*(L2Y5GW; z{lr6H0e!o96<1cqb_T(dj{LEx_|LnQeXClL8b_=tq`^+nqcl2($Z(&@UYUIs==@>AK5yAXoNiz6Yi-nlsQfo9_J8!at@wLhesD~;Oo zi@%x)d7T#t7}dGSoNiCA0dsFGJ?+M9yilX@sdLM+j@s#fdzF3jHcxBNC1XHt?dpX4 z{(NJn?%;HmP@6Fpgf-~0Z+BAW6+8RrV4cqKCLV+N9iF$l{~GVpN2WT-Z3BZ#UUxV| z-yl<>Ki@pX&VNy!a&`B!4*rT_fWGhdDszk;+%p6ENcevSg95jSD+ld)!g@9!d1g@F zH}Z*cZ>2GiD~=1RjhhIkIaG0s7*0i_)@!Rp@=U-_)^k!m&g^Y{?E>6|#bSp+x%pyg zIF%kAgw|!)-bj$`F>YM$G=S}igjZb@^XaxvUz^i@x6h}sXvnZ>P!inl*U&9h3ePk2 zy)&oPNoeCRAGPYJcRTY*LXV!=#oQQvNUuCyU;rVn9eAI;+t6dlhbjlNNdVKyPdRrJ zyM=EX*?hJz4327!{ug+6?_QJ1TA|DD8aT;}pZuJkP}v)Sh5q&h-pysdv!$Pqc#%Ap z)D|M%cE25D>t-Vqd zH2?XFSAHx9od*DDZVL$+2N@g~&up$09`yLlGqV4Qt@<62Jo`(po0)MTTU&qj%w6{^ zmdD)TwsAA%C<9{LJEPZ3dV4b3b9eZ6Cwt4mx86oG3c8Io<{ZAfG}b=#WA$9|CCsjS^K)tz z?=+%aXxx!frjcJs)hU0r^$335Ic3}aId$xf#F;G%kL_kD3CZKevDAH59k*`YH*n?GLx!dHaWi#w88nHN=9F1<|lt~S`36bS0zR}6Y>A%N9Vf}eZlL>F{-~3~HwM#RxDT&tw;;T`{$UEt z)_v?DPLapqgULTT^%wAWVl8Z|V|*Se^(>0rE@gSUpNk(f1MRmBYX_}Wx>iRGY@G3OpMglCNeVzc1TAIb0WbvqY#fS=Ci~f-q-IB zR&)E+E1v%7lZMMQ)fkVqR9B>*@|j8mmG>|fuEIUhU@X`BR6FT{3R>moNbH1no z|Exb|z1^)a?0aYpm#}=MOCI5(+XPhu}nn7e^uTN?#$W z#~qF-Q5=#P9X@breOQk6`JUs2bGrkpb-`zmHxvnk%V^-fOpppyEh|u|?6V6tu2kkn z-^uhr0hhX&J>W2udk$Fdf9_d5n0?pTVlozp7_?Uq=sxLa|8jl@(zFI*}3Q40V8U>UOI|_p>NCWX;=WI&*5l~PW#jhdr=Um~guCBQ|Q)<3l z`u`*a-wF+#_K~{J{j&;&4NDl;D9BEt?|fmpb-Lf)GGiv$lJGnw6$Yl=HKu*l5ENfg zrKl@{uqVoTCS4}>#Kwd=htD7|Jk6!)CD}$UsNTtK=PBbmL{Zbu zNkXbeb7upbl^Rw#&cJcOjF0;5XRjsTKm?Yg|^bW zymz!aya9-5YJy=DZz3SSJvKO)ckAZk`@rbRJT2Ydo_B15z~@^b>A)5t(EA$fo3Jvw!dvoXvqM z)ZM>l_i-!e3rw>TOTtkCtS$(y6zWkI2;vIEw&H_lUvx&%Sr>MU^(s1$6b|kTIYFft0r~!FZr@nnVW`Tkt); zc4(NBEM*!z)|V+RCjps9IsZp392k!``){vp?ubbFFAeqQ;69cvuT~ib(1z_O>~g?r z4g$+IbM}-2W@SxtmnozDLQ)M#@Zv~>6y~?H!G{BDVcpOX(ecT8E(oguX@>{4fu7k6 z!zHdb&0EtlMI^FVL@GX0zf^>9OK&5nF(8KQRGkHpr?w^kw zjQ?#hz|U_t0yMe|do7x2wx>E1-dr;7Y0j82T^`qy?4OQD52=4GtiTMdgT32O1s))feas z!_;=G2FZk_PW*jcD`FvxxaNh(-MO)rD*;j41sr`46g_NlY&>jxx%;0SbLgR9>iPCy zn+dDDQr#c*>pCeI|3aE{AnkDgGz!fEUN!4W;y=|7FSFQK5z7qP*U3G7K2D|iVrR%Fw?u#W9=}mgW z8E}8{yHa+}Pb-i5UJ@$ZYRRMhb&!P2xC6%h#sET&4^F**@^FQ6m7-mjdt}^v!%26{ z;+1Euu}E>WGno1dx8gq$GzF~=qIo0^9;C|uu|nZ&PPkhYf*{0L(NCqy7YLd}mt^zQT5`Lop0hk(oojKb*R!CJbwZ1g3Y17rM0)q%u{nDDfu#aR&(Bv(+!CTa2jrxIpONIeA&+ zyD^5zulrQ>G=NstcVMzL>ur0^+!{4yNU*q%l5?LThINu)DIi~Bn5Q7prMSD_#L;{N zrjxk|oTBCKUD=?J5|J2rP+|cVFMGSdSIO;$(X0VTu)f6EKCpt%a~n`_wej zhd@$^PJOb4Ksi(nqE%Pt#v@!Q1Tfj}WcMM$w6lYa|6x3TU7_8gt*@_E={jdiu!8kBu(L=UFk5lpLM;_+&;T}{1 z%amcmy9{xhin)7d>Au;S9PLfU!S*PBC+AJzT1)L+|Awb_`0CsxOY^2ja-Ki!t|aqp zkh93S-SL>y{pBfOeiSLp7*|6x!k9=UfY^KVGszWjWG+lLLvGow@`MdItGQ|$T605D z_26>N#;bR3n-XvI0&!Ka;DhB|D^aQbHNS^cYl-N9RuVtf)`4UkT7)&#z~1B`TB~UNKhya~7}7^v!006;O@AT%#~{ zJuJ8ku{)+6KlQ!YoHZ^6x~ODoTX{pGSlZp?#{LLrAP`d$(S^Kt`rdN&6+2osh8VS# zeh2m=h{PR@?bVmH6N9}iKw%`U9{q5-%0Hap>4+Yl6YWE^o6F*@!k4?mQ-OBAp)Urd zuc2A~SvzmIL!cvf`!8fZ5=_{mW|oPH0w9gaPTN`MiwBH0gd=6(%O;UBp-sqsBJ%IHxl~&b~DoRl_=R(D?v`^NHO=SJV)SQ&lc9n0{7n#8oo*>jDmV?Vy z-S}WS%4Ow=<^7Feza^6T+$CXt!~1bANl%Yd?-5TuhM9BsecWv@B1jaZr;qg^W-v{L zdn zX-mlNzeH#cCik`m4Iet#OQ(S433-s%G_1{!(Lp$uUixkoBbgV&|2Po!m^#~8Sk?Hs zVa|2=dJ-_63!E4J+eo_lo`QKR4R`li^i=y$f9$3dgfq6-FwD7(MmzSmzf z(1{bAaXU<1EzZLmuTqSzFa`15e=;!6KW|k#bnA859Y`%jvxfbygRSU+In4DScq_&gbT4tcd;Ds*}cVPfI+y zm)}?~D|6IlYb#MK-_(d?)Of~{7=2mUFpyqZ{;z(=j!R_B=}qDJDq3w<@q9VLW-Y^| zaQQ_OOtI0!^kCN!x_8!>6vhwhr&?IAWK< z!>@bB`Vx@Op`;XiAl4;o?SMU-T=Zw2{`Gtdoc;q3IyeEqgR1buhhoDlphAyj_0%Aj z%Gi53FPvm2HYbWkOw9Xhi}8Xucn?zPz3gh@AB4h2Dxre9p+luPmUAsc!9mGND8>IS zM0u#**m!Fpb*`xgghB=#J;xfz&i~P2FaVU}F1L0V@m_1_lr?pz*+%R0!xVdvvprnH z19AIx5`YfFER^L4ht@9`K4kpQ``%yysL(~+Frdb;@h_;*y&Pu%DrCa>I~+B6ueafj z083>@jXFUa(Dw>bCCtEw5TANu5nz@+gcbtJ{NGk>Hd>Huhq1`HAug;EEr?cGcLMI? zOlGd`tS!+_-7^{DxYVpR)L6x_!5p=2b8ISMZi(Yan;k2TcruYl;94SHk_{yIw>wh# zaY~#khoc>o>ywk@hHCFZ+)FWc1gHa0%a8$|c`f1vXsg4>o&<^J^go%vzn=m8EL7YM zAx4BvHO*MA^@Ggi-QB6o-4?nvTh}w2B#B|B8?3cGZtl)8^K;r8#F_+@ld%MDG69fa z5+Stgan+5^$Zvyer}hANlAm?=u;kF(Qqvu)S~Gjm{3Iok-bh8~aSI-++XPQ?lR7m_ zrgm!uc9ey$b8-6iVupaH!2dem1uE4PL(>%`x~bBz&uAVm&MGMh`h3aYbuM?8`?+j0 zs;%QFVl{EiWf0+ugV$ezWBFhW(y+8or-N#6YfU15?c!Ul3kar^M>Eup+Kix@)7prz z&6z#1VdQVcI_|l?Yq^R_Q!1H#zD`rud}4Q3N9{8$o3o5w?8?6&>Z4c;|jWCrW1!70cE%l`-Y}%8r zAHH}UVYNI@4p2CkZrY;M6g#rtG)`RxRPla4?UKP0sOX9!j?DsN`AId`=!(_c-vq*4 zM^$M~TZc2)RX~9&d2_-SKtIjtcdxCw%}o6FvvdntqidUM7?K;vnpVELrnnJzAg0d( z+SE(lHTGpKHF*EC)Yw$#=;^hpq&W#OY20KFO6&X~?lb}aVgQ*$-Y}zz|9#hb%i8Ar zdIqATuNqH+I{>6E2+hx{Hq4ZM1{n~cvG?gj96W4&Y_ zb*hgP$iqqLZ|`T#sX_I$12Ui+LkjCAZ01q=fpv2Ir@bV*I)(&2Fi8SyM$V80CqVGacOI3A zY;mWOSIDNDTp0Y{o&YjN)5BV?n6n>Hj?nw>Kr6(&W0c+f!vt8w>D_|aZm2K~ zMca0RQumQi8tH(S7=|RT9sJuw7O=GCayFp1sB##&80G-VrO{}jfi2%S=NkFt+!ZZ+ zTg|}coS?~HZFv0=UNbG)-TeVk!i=OKZgK#%$Qs~YC?qt5e9%R}=s;nLKLX|d z$%w3+F~QUs9I(_#7_O{!aMt{8l^wS@TglXXj8%<|9Av2l&s$bH>Eb{51e%d3vYZC$ z^f$FG1rWmm7P#P~uz+4~4m6xlYkwLh10W+AUq*2l6mI(E#Q>-X&=(kKhBl)_|BZ{f zgTnkQhwj5zkDAV82`f&;9ixb6xk6 z1FWN+Yexg23XYmw7cJvQ{v?lbm}yai;=%oisi^+#Od#@CBm)0U7Da+4kvf7t)9 z;+y{W_(R$0vKPEc26rsS-&zlpu9l~ArFtvD%j1#IMKUxVp$q=I^y-Cf!+Qc)XZ2_Vb#+O5+0I@#N4SSTXMm6)|@xm4A;ujtxW zTytmPsn1l9Yh z?-q`~MW#3NNn_u=`1ZHls^_KJUAzd zQ@d{^R*{{u+}WVmWd?Xd2rpro0Z%F=JM~=u2TSdW{0*Ft+0k75p|ov|Lq;y(+)WgE z;4%N~yNOGUMd#be(X_#ey6I0bR!-If=rz+dH?TNN;VZRhRlgL_`ToaNhp)R7(rPJm zlqP~EfcK^Jdv*@n=egdv!fkMa*YvZtq9ALvr^DCPdV{H5kK59(BFM7c)b9k$S;EW^ z5zJ#ZU#9xcVelKJ!P5PCEt<>L9?Bx?2h9{YMqNw=&WP4y5xlB-K-M~uTam3@t8azN zyHmNUU(q9k@Arleh{0ZB6_InPu!dDIas2PHS@`7QVr6Oy2uaEl-DWr_b<`Cg=}`Mu zDl7;9wx@W!Zx4 z_K7g9IzTmT8iAQ^ZzB}}@UO@LBam#0#cdzSt}zHLn(9=-#lcH{a{*qlwT^M(crqtu zf|KC6QZ7%xvkW0F;<{a_#S}7nWM98U`fqdVZJeDp$Hsx~XRHG`Ii;x>2(CTU83NgN z3ZwuW-pnrni7^3!U5xglgaMUT9Z{((7TQNY zSwU+bU&NZ?#l%;ct%fQ}w@lG>ZXzHoZ8orK^KYU`Cml1=Rcl>{LCa%NF>7mx?LTWt z58V}ak1%b`VWUz$;ZXwj9UcDHwxICOw!jIh@ON8q9$ijPn9-v?!&hmV;ma8VIZWAH zs#X7v%8$U!G4!&^_G-h6gVvitqN zRNGwTXG(_X0qs{XBMwMqx=#=&YSg_O1k4I?X14IJD*&2a3JIakdF9ch^j1O0KiR=U znn#8xG{yG!=gW}?4xy#!oY*6XNMeSkxDB_M`}Py+)3gdPdP2Y5ikLg5lw7n5s;BPH z|8X&~r5u0l;*EH%RF}Q)0k*bM0!=(kY1;6jxq(2KHN+;DEjOP0CoGawf#kAL>IuB^ zk%OXdU*_HASxJFePquOA;;uq?>9ffmFt1Y*S-TgE{6I$EgvqC)%AfobkF)jh!w7l6 zDeBQ&<=0XB*m|0;6wR83+g(~?U31+vR~o-|z7#X7UHueqek2KtF;@cX^21_bhdnf= z?vzY2qka#lii%dFR>P6ePJeDt{QH@;KN&lsGy)537=bwn0xpf?kfyf=nnfzScBs>} zX&U8h6S*d7`NUMp%xcurUy{hmFl9evF&sm-ueOCc*EDvj{_1OXgbv|V8#H-WpQBPi zop$UibwRfR3GPGPPO8$|?acT-Kra_2bvR!;0(|vNA{02zJ!nEv#w{qT(y$RIX$Dmb zrV%GGf&aEVtCCWqTraf4F|mR!&b7Fw;my;1W!VNPpeo-wIMyIMOydBNgsN(i1LkdeZM@GKMUEjATFnRLiNeL>7;mWgbr!~Z`F&*1z;Sb)M z@82GRfrfiMhsYp1>9bRJTz{>355?Q~+GaV(OUUEX4!fCIBY#0Dm!?YPRT50v%8ezM zeujkH($!U_ww>siZ)KQBV7{+(E<`0q#&h*T>(P>@^L+Cu#XyTtaVyvF08%S^hXa7T zoYox!fZL~UrJX)?>eR1BZ{dUOIo{SLW+L)RG#`LIdh-2)%1HPM8vTlZvsr5L-B~zh zZDSK09u=huT)-6fT7Nw2Gvg8-9sS-dHyg5hw96QdRI}%5cAoO^&MJ6(>&l-N{PQa^ z>Y}d12d;i;{+`v#BtE?*Tb9V`up#Le}?g%1gU;arz$- zw4NFG&Ve~8?j<$nHTl=keQAoeO4#}P3L7ZL&YAVm#xLuza?Y?rH38OGEyky~*L*cW(WVx~Um z>IJ&aLcIX9BWKTUqiWy)fw(kT5VE}WC0PcKndD@7Krcd=*zAa<=e!=*_AcyYUy{&{ z(v@?M{QYl)XJ@~>FZl<@qd-`BR#7gFL()V#S`O#WcXlGpqq$%pB^ue2NmjPOLiF^P zeNEI90l#)W^)q)ooz~jr!&y(pE9drG>(Hd+({%AVP2qdZBb+g{p8e41~axypBTtn2NCQk`ox z_r#w``vpIhs_9!aCU~3sR6?jQ(Wk7RqP|LqUvbW`l^xU>A2+7GADVq=hr8t~=fCCw1Jnl`={Fe#3wXVAyj*W^Db-mo9N9~X%be{t}r zkY4Z`Qcbj|r|;qRQ06T;|Krd7{cn=SiT{l2ROJn3=12|p-&0kB;lTat@8MhU*2!nC^_{>o|Vvz5oElb4tJ! zPIKBLXo^6i12be3qr0+o(W+|hyQlJHk7ga2pQ-q@5|}(Adadx;V*1WpuQM^3#L!1OcpI3Hzbe-;qvz#SP+fw*GtRwawg(44!+^iQWt zGCUI0|9-jpx;S&DpaM^beuhQk$yC$2Y^gLx&d6F?y}`L`8R8;I1B@IJ>=>SJ5$m3B z2~>V;{J^c%A;Z+NldDksW<#T=%v-YV>&~2N5BA<$-Ma(l@>!ncJoloL>!Qz9x4dg2 zZ=uZ!^Xn|y(jo_C)7jyR9~;`JH~pgX3P0a*)kTGgZ8Z#^GwRqK+WsiMI(kPvF8}3t zm`HczV-pAZOG|FwOwxa*NnrxN0Dh$aSw51>wanX&hlu25%%bNAgFS8tVl&9TBi@bd6dG!40VyCc`t zequTFz@={PoaW|4sXJ~(2n+gjv`%D~^*AZzGW~vM=k=^F3i46GKaweIh@N?5br{Bm zfD(lwBO_n$|9oLJ*SKHL^lZklGz&t1g{r zHtCBs74{=M0~xZa=dzC$-ZAb1ycp+M(m;C2H|xetu%6W%vD7+FF*OtAt2(Ul3)gLb z@h^HgKc9KWHd^>zDG%kFL>4jtwZOouY@3GwFG5!wh#J0G)->;)(ZaI*pnK|P@e8Yg zkK#tHK_Qb_@>i3LciZQWXAFE{YVQg){vo7vM*1N9fqnLr9TJQ4O%SY)e|~knjvDM~ zv&8-$N>dLTB{FpI558MBdVQ%J{67)s96wZ#o%1-yw?H;6S}3q|xn{YZ99uvq;0wNthR`3!AFYH8@9*V0uzkJ+Ac>Ft`PNp$ZKv1Bf^M{hYbipvC;f>REL46g;iUVEC zQ14-Wh}MQgAW4edc;}+?)vKSQ21?UER9VT3rplbHpb(?npRru)TN#dG7P8maFc4ty zFFqn{?ph9@;)B1RW8;I@opTS!>vf#m-44|Os4eMu!z6^iu0H10dB*B#GpZ<8)<=Js!4dWw-P|??Am+nS*$9t2V&J!H=c29*J2+#fe zpR;-ig-GL1uz)}_DepXEsgCa^4i{oy`B_>k9H;0!t``L07MvPOYpa8%cOk@(DN*F~ z2kp!w=w6l-GtqYccE^V)U0TS$CC)i@2XFDuW7-xo#H6+I?$bJbi*fpTv8A-Ww zhbGLZcF`tjxe#*d%=!CPtLqQF+-^jlZ!_H-d*bl(2}_+h=cCG`8Ip9!q4FB)DKUTC zJi$jrRrLuAU+CzeH^44&an~u;iv2PZ8(U!85IX9%^GBr831r5tP-|N9{v%sEQ7Xjcc$qWHIk5G7v-ATm z>^w)^e1I_PJK!LG`CIUb``hPvpk>qGH>c9?bvA@u^4F>VGneP%=U=q60q$UaE~~Ztk*&NV@a4;wua=$XfDpw7@XG8o>@P+Cc)(C+ zap@!>V7rgm?5-D^Gy_g*EJKi@SLBQWbhx(#+`OE{iv8oU6?x z8-^hE7`)JOc;wT3ztkFRToYRiV?UuJ&%`DDQ%r@@t+9PV3pu6!3rNHn+$fTAvNDtzS24Jbb> zHLZK<4>LYKFYYYi$4s;koyiOvh7PMG>y~#@**`YPF{H;{4gTRcy7v9VpiG)jD~f0C z5GDLnJWxm5Y+kNod4~6_I8X`}YEEu$R(LXRu7%KsLu2s4Cr8SWR936**sHj;j)=HO ztc$fZpF(e$M1h}`d7}=omb=)x z!#5!r&x;LTeSaUegX=GUIbH2gZ`6PvlK+sI88bS1&+oDqWqY@~@Jt&Xpv+RLv&f+L z-SEQ{TI#TIggS{boOEAY(bpAVFi9=8^E!TZOG}`qy1TeRyw^vdtSw-pIIYD zD{pW_6eOk@lZMFh#W@gRH&iODCm$##$hmOU9EDAsCc=GuJM`J=w9Qk3?Y!3-3i?Wn z*wP=I_jXn`LHpHf4iG&jS{q^yFwKx!5y@;PY3JYww}5whRj}%x>L)BL;btWz zw(ph;&&nR;uv+B0q>P>u+Nhd%_L#@6o9p#kt6#pCCdyiFk@S`ob~jYaN`j~ayPNZV zR-CrOS&yX8YWCpL#`SNv%h{o2t*<1!d5UDM4k-FIU7?dQTQeWXMYVbk_qjoh!ZRu?VXU_GX* z`tGQ=;$r<#uQs*JswmHU7bk-2;(b|nf_|)ThZMowvk$pf$lR2m?f$&`?tONCNGul& zslnZVi)ZoGo*h0I*s-dw+A1e3iXy+BrleCFlfD}e3M(>kyz^?eCkyZ$OhP>~^lM(6Tz58mpm-zSP z-Z7)s4B@t3vWIb`u>ZSj%KG3@-vQI;Ycjf0vg2kQ1OgnS2XM zZL0d^Tc*RVYPc=DQ-7qn@jXFYk;mPjT%-PNg2vn&U{i4brPxggiNwC9sQls3%GZl3 zTk|d2L5vO=013xC!5_!C-$0PkT<x-0tBQDsDE_vtnHbuH;H{II%bnb=DVqY^gk>AX0)M+QSXY^&N5f2iI=Z4aHev}N}lR;K^$s*CC?odAfHOXIIX zH~Hs0eH8VRrgZmqU1a7eo z0VI6x3*VrNZI27?_^waa2)}*%_DAsxF}icT!}Pb6&HM-kiG8W5{LZZXHBL`Wtoa8p zYN?6-KG!U`Gn%}|8_pD*Oyt(pxsApcq_bWY5eXgko?v|Cd#SHyX3~hnT5jU{(XL0z zm=wS4(T+^Q$alV<9x*yWrp1@1LYxxMC%LifOs`PdcP5we6%9Br>A#Mm+h;bXS}jaT zoM|v&hOzhqNyY+5El>quDuj!=8_&;)-MKJVsHn=(;`4!Q96JUUJ2rwNvb{Wewq?D) zIdNSx^N#d}2-&CdI!<7W0j{<{ad&ws zIoDJAUR&H!A}F#YG!eUAY81ZahG>Z|P>U@`s%*aAYS3fX6H`~6N`9)4m=MGwjp_a2wqumfNU%4jJl~#q%BY|+YQMLA zIffLNa82~%ou9X-5i7cI^QxOw=_Kh%>#NWEJ+FMQ7477Zi@O=j%U{Qwv67+X>=9H; zu|BI=zc0rqm-?K0$lt#Hgyh@O@P9F2i>Kg=@K;^yw0>l2~}zF|8g>!qqVhbYUG){+pu> zTen=l#QbLEe*auc1%IW;|9QNomF5R(eT#3BfiUgojAU4$RE@kfrmCQ{cy)@L&dMp2sT#nL{rKm}Z^z*zx5$nE1z=q9T_T_rh9>iWtfjemD8*)J?6wEC8emS15 zN~5hTW^C$eC0}#=x9xSH+*=PFIU+m={-vgee#TSR5ozz=Tq>;v?36Y<6Ly4T-z=Mx z?wv~Z6+C^BJzO43h8Z>ahyeUBZ8_fB-LFJ(0h`!e5JPvEsaV{SP`L_~Z;I5UNVxeq z_xrbtuXY}-E6ZrcHyt1-J!<2<>|`z!)? zemTk4S(9>)V zr+NBbOQ1=L1V1-VfitP!@>N+hh51~_^3(?uDg0$=E=`%7XJbvI?(p||yuA&{zreiTW@jas5ib4iO&vM;zQs(p z(qi{C3)D8$JRk-fMM&<<_DzkeqM`Xf`7@gFa(Md0$+;4r+So!p$Z>CR+kxw0C6(W` zV};H!%N8Z-ATE{%=fADvNU$W;KNyFHo$k(&x_7=T5j^@ zk$crPC7tv*^7q<|$G0)PN%q?hE%QMKpORj|6ZbX|2Q1-e@8LH_*K<6`$nh=d4L{u? z6kkO0v+0d;8Q94EmjgB*b|mvP0B)*vxq@MU%ODE>B`L}JNp9!@u897hF;Dr{hUc={ZtImJ2hes1 z>0amOCzCIUdmAc8`LXrr6w_B7^{zmvcqp%ha(LA0X%lZYs&Hm#eO!U5YdKa-RoZ=B zIc;~jJ8C>g4m@9JBT?$KtGGIIg0g*2siWz2j^D4}Zxy{%*UZNo-hTPGRVJ&S9p=!; zck;yX|0$Ls$vENgEXBaK8!s%TSiq2)lgY`+UrkEC8r@lV9B~9#|G0QrsfMm%RGE3x z%irTg>!St286VQpA_2D7h)o8&A-?4=#iuRTe-uCZ7=}cG_`J;h*M>mifd}kQpz}Qd zUFTynvuMD`n2sGg7N3-y{A#H~{Zaif#Q_s8`|FL@Y6JFfZ_U(kWy*PXXr2z1^y2_f$U zmV+*dF?w5LmKA2;?Vhv|En4{utOP=x+ZSWI4edLdLoF#0XcgAc%h!}he9>u5uU2TdR8bU1z<=U6&E^4N9#5_g9_vs$g}s?+1b*Vm0}kaRe;G08ce-y+bb zk;0{Rx%uB?DGoNjAfK-Msa({z2A%}!jv+@1O~sD_vR zA#f@-I|e#^j{EZupPQY!T4GE0>{`b1HT8CZX!|^U!SiVtCz^8WF=Yx!Sz(Jpm@z{7j zAl=PheI6O6Z@t9JAy#lCbeR5>=zJ9&2Y1zE)^uyU$UTDmievYpLv0PeAPS|-cqVdgQL^({X~ZzD0$z*&-yV!ROf z>oG_O+IMe+;h`piFZc!uye_9_aWCYmhbpGt=6Z7@8JiKm0`tYv)N|;h) z_r~EB%BSS`ADAVQ>o4_Z?UOm!J98&*Zg>JTIx1VUl?95WPX6Yh^Lcm|;7seCAufaD zR!}_}db?PZGeb7ZI9QCR7|aVCalyzH=1KQyyWNO~j-Nk3NC$wu=cuIJPah1AjQkE9yG6bL zL$21%dYn%dWpT*!n2ow7@_nIg>DY6PST0cP;d~%thq-UeyC-I|tq}Qw#0le;j$5Xq zHL(Dt)7$Wfh&F(JhyCq}WzgP8ca0W8HS|Ikz*QS^L7RUU6@=Fvne$)EjCC;LQ#pTz zSqTQzHMmXt&UxR*0#qt@`wFE|K@z}@g^ou^C?X{}{>jGlz$6&Z8I(vzj~FHnQw36pW(=X*(`y8L~Z*V z?p0&EA8I!NrBt~YJN)e#IOZ!sy6S*ph{3kwZ}5oM>R(yUz&63 z8>o$9V3O`h!APCSsN?UozRIon>FTprPP#WHcsI~b$sG;k+l`u{21)PtgmOm9J>A?w z?yG}Na+oQe>UC$XI_tOH^z6#>U)Dkvz^T(Zo!;uRr73ig-%oKE#`44n6S4a2qo8`O zdy!u%JYd03$PWvC#_ormS2p{}t&@Z<7n6W0oVVk9c=T#1-fz#9?RW@_HiC1(+2Sgv zi5IKdTZ-<{TC(`{Io{*JU%Yba2|+V1b()ttH+;UuT_P)=yzQjfJ{G6h7+iW3$X^{D zeWAV|$on3!D+Zj@J;lr}%_)-L!MgpM<%E8sTYNzlP3gJ9=S92G4)>~(>5G{uuMAIR zS){z3#M+0fE<&^5K?y25E0QAFy;rdBZ<6uLmn(IeZq3M-fuj{*%IP2J6!tnDm>f?1 zTnc)?8R*M8`mNml^6h+mm9aO)a-oYgGp0HD-%o#c9D611w8LLnS^0oZK;R9&n@iq$ zR8SKUy0RkJnK&sVB$SH)$kQ${%Zkdnx&?E7`OxF?roG^?T-e^D^^d=PjS9A4TYzNP z{NtzC_DOF3yFc8#gkTl`&()4vB--t}Nh{v$OevqkkC6)07bR0-W?AnKx6dmp*1(mF z(#n$b__t{H;GsH)^qtf5W^is!+}%-Oq3eei!ymC&3Hkj`pnq1N*#moqqog^NwY4*X z?odzD)8{EYHu~1{fmf)(peGLC+q;Z~0Q}iJ$@p)<@8W;dgs{2REAx4a8triY0Vjkz zMTTAExH6gXqQq$N49my21U%}P`=DgrT^H6KA@N8=(vX8+OV=&vQ>0|OMHKPDMmitl zY2^k9iwxsb6jg;nTkBUP9Y(Fb&R|p?qAPFpmhnN9fSVD1zl$7r+9UwQ0-ZIWjQazC zMh>J&vULFDj>?(!P=Nl=Wb4;%p$4Dif;|bs4Y|mA|6?c%vx}x?gz6EQl~Hjo+p0z9 z8^D=0!lZE#vQ-hm6XFG&sV)VSnsL3OXZ+smkH70WD}*X_Z|1S_xb+#z2}dNFa`|v*=L`<*P3gtIql5~^^ueC+8e22 zO_v;H!-YPWXgYoV(Bx}2=`H53EHO-4?nm()XUcxBXV_WuyQ$u6yGkZQLnKN zNW6U@=U}4pUS)<1p*lx}*|$#^_6Rw&RU@{lJbTDZ8}b%34Phr+shpJJf$PYD?z|V0 z23|nMeO}G?NzkEAd1bGB^<|N9JC}88sIo=4-u-JvG$6Hj4Q7vBKv_+ZVDDTdqhru6 zL{xkI>zc6gqn$}EkFDRv$j?I6>-G$b^XXK)KS#om6$VUDRoYv|j~@ExzOjB3NHP%= z4XC@mK`N+!_=_K?mmD1Sdo^BrTvJa;72Z92hv(-__sF}vBhrQ4Jrq@6Us3Zr(Xoto zv0H(Jo9b+;RJ0f{sIpCe7ueP?&J9rioll?#pi3U2?L%P)Hc+_OQ@QU)+9*t&0ctT* zDEFJXe{|$<)4HF6dG5)Bhb!q>GL0(lBQIrH7TzaTJin5kHV)n*dnpuXs5KgJbmMq+ zD7U|YY5I{=Tq)0!|3quZQrgazqd-(+X*%x_9({Yj!NoEidfP$j&Yf?G-J_R8E$~Ij zYBBnGN{Zbh(>;VdK(LgJoGjc#+j9*{I)|hf3ZW2h_U80{7C#-%OI0ZWov9^czSiVR z7t@)(rIqlb_rRYv9uWFx4haciQ}LD9=9QOcMYUk)iUO~8q*mA%>Iee=;Gp}uFCgQu zv3)zNzghXmn?|6lF5$Hy$`izR=S5vRa2kdIloK5y)3|*Q&#yNCO~4ys_z-p}A+us+ z-1`aozB(!`#pKaWK9oeXGGp}5@>%WGGpTp1xBgf##y`58@wmiCkeKs(sojG#v~f%{ zpE#w@!)5LRv9U_(kML~(bSLK`S5&Wz-ogk}wwG_R47I%i{ z>~1ac6i3~9|AK~K;^YLoBfh8xS*{8CY3X;~dp4b~9v0bK_@n9?k%0l76kCcJ-agS1 z{G@hiGQOoq;DAEr+szD+(B>>o3)9=+XIm}FdIWqEI^nZ3bP{3!fqgEvq)b#Dni zAD&8|Lsl>6F)&+&^ft(MDcmO?S_;3MWxfc283C7`gKl5AH=$_`WO+Y&FXtQNTr-=M zd%9?U$|jjlB2B(0nPt8br4UYi2>BsPl@#>m0e?En`+0Z%0?t3z!^Wm4^fMj8{;KBqny+=;rB0YqVz1Mi1s zTKwX$PMpOJm;rzZV4g+?hz9!iZfcl$hA@@_N|_#-PFDbQEAGT2B-#6|ZkI^I_s%dF z?7l;WdEt7-^En2_SD}J2bk*;yRYs_+k$i`(x=+K@kvF|nzF6C97tvzmUtj6??xOoH zS^K=6RuiDdWa+U7rZhGx;D!}jv!)x|AlJM@V)~nn#sv?0Ioxi_%4(jF4>x%^crKt> zI%(*o*Wa5g$L6Lwz7^XIKpG!X`6&tf;0vlb%^7XeeKN0B(nfbXE$N6|W1Z!~;cr>Rdp# zHk3{I1hkY~u4q4cljofw#Sg%g=d+qODp<&DtO1p=GPeK-J#wsdC*RG<%8LG1itU?T z$A0bFh0s*(5+~un#wMmmZ_`%;+1_ej;O1byXf?5{L!aTFImb1)KvkHi=qj*r_)OY# zyc@4PCVnoW^gg#lk~OJ8TvF0!v>&fN+crFR`Sf~r3)TC@Up;zc9Prwcq4JpiEIpwCl4=T-FO+uxeV*caQ#+2g7{cw~GjY|s2OZWUg=(5y>JFIvuF^sY_mPdEH9 zxyrY4FpE9eWMjP&>iRISReGeL3vz{t`frEE9g_Z%9izJH zLyT>3^5dF;_C(92Q9XQH=>B)1pDMhpNAOU+*&`4>!Pr%^;in#DwC!#u zH-4dh2>$u@Z()sS1ZeROi@Z4tRj9B>i#X%&|I8a7qaVKmxT{npQi6i4BF_W0)(1;2 zGTnm4dae%J&wtO0JDvYovw72A1xl#T>3*p5q5K#J&`+9g=07#K|0S3RWSh6|+Q<>aU7d=Ad?E>XIN0W1(9eA&ODR9fawJa_G+u1TATNBM~bk zxL~VW^_o`UrN_92Y&BJFRW@r^EnT^VYN60TuTURS|GWk=j~G|Wfqv&kx85>o<8J@KwrU)?7E{H}LTT0#7jc!q@ij}f07(B} zUwZYL{>ETQ6Wrs=E#6*?`z^fes*IuQv@%a33Ez%y%w)cxG#LAw4d$=5WRcVx{={#n z?P$TgupIf}__2v)SEXRA=3z0DftI&JWG}B&cj$i1Jxa@Z&bBaN)G&__Hg+mMc~|k} zRY=5lGR7y4JAa7*SClH)8gAj1g&VG;gpEtE07s(RKOdzCzj-qPvaJAAv(&rB6!wo0x@V+dX z%yKZ%9d-QCM3Q^&Bk@+zLW694_J*$NgI)-b#`szy4iAYsbNO zVSZe0#TpRZZLo#RJ>VAEI%V5?sVW{+8kBwd2)2uV^ilaqO{n}mI9W*@oPWOO$FNi& zV*dA8knt95QubEwQGEE?U4Oqj&lLWPl>RuG^47cYpbYUglS@{=Qg11|*=AzDdh1PU z)eUZLvHlX}Fg3oz!^4~TJ4XCs{rwsM`Ice&*2CD{nQA^I@6DTwe6PXB%wRx@KK_(i zQ6gLS3N^KtA+LolC}^XuAbco=PwUsyA%DOpO@P52kTrhYCq=q%mQ%nqY0>J>BP2w% zFXgeK!P7ggPOPr3#_l(xG+qMo^}SFcMpW!U#UA%Nhk`C(VHz91_idbPrZgtzR2M3G zQM7iFtZTj?=Y6`M-d%9-%1Px~y*Dflj;SJ9di*o-&y}-Zh4y8?$ZB<3Ss$fEIf*(l z*95WnZEJ}n)QhvmIzti>gH8t=YVtScE<3^0E|*n{AIQf)vYx8s%mg_>e8$_dUET@I zwwX_l&AfI)L=Mxd#sj2k8ITH7_DlJ$8^M;A_L9yD(MEBs`E!~#PO&`d3~U^i|G2WQ zo(P#V`RHWjZ@Qed$*YI1dWjg`dwkYDD=&DD{PO+7NVAckc|je(JyPyEVp1y zKZQ#vCF{HtGQPVVxjedmE&O^IF8wz zR%2piR7zLDxLoZo-Mdngg+AQVzMr+6`?LIAI3wnRu(!TMp;zN(G=P)%?w{BGCG%D- zM26W7X#Dsg?g1bb%PCsiEQm@#S=|z-pXslU2pMq~$7$5GG!IDadxymK+DK({uC{S4 zcG_t39BSP%^c2y&uWS&37b#+*knNke5Eoeya}O<>nl|!o6Y$eHxPP0=PF3vxF8y3B zZa)o9r|XQ2OD;z`R~g_V(Fsx1l0Sc`Grvq^x;I|?M&biq?DSM2A5b#wu5)7SR`=k{ z(UT{>eV`qor=nZ(pM@`Rb%$KQTIFe}`9hQjWd;RI+D;B|x`_q&VEI6ZVtBDP6qlQVbwtFwdetH6fM;;5bc4pu`#kvQ?I(C8GsrAfSNSE*K>Felr%NVo_`w! z>{%wG9*OUftpKv-?hgPJcqwV=>~`&mX=*r$$N^OA63Z&v*!S-{eDy)7(nUl>_#*Rs zxGGU{74#|J0R?S_#z%mqpN7_7Z^50@zcjUt;XIM?=cpe$Vz+|iuIWjKydvfejWWDd z2S2;!PBOsPv*Yh=UA-^hB;_;W`Vhai=jD;wP}yXU7@li597pRerBAHZ1!IVuZn z;SFwTu#j~aB@cZpahl>Q(t(=&iLD}o*w*@t#}_6zmpEmVPNpy&u()*A;(jM)gCe@0*0dd-@Bk^Iq-w9E5qAiJAF5&mZZy8$tv7 zaU8?lo7@ZuV&vQk#&p`K=R9cH`16oB#jP}r^y{ zKfI4LG^Ba>Q)cc0OhXOVM^{l%i6nlI;@)QMm+q6aTfWr~a7Xe^Ssq;xnQByeZF`Mc~SQgYi(A%OmRP4oG*M}1md)QFD4%Rjiy4)Yhrp=LitA#mmqvnQikam z9^2vEkknMhhbFT={wq03#^ZwK65jFF0$13J0rkg-%h?`&LrrP=NGiCkIxph98@mP_5ECgvo4VdX>6dT$P74ColtH~P@mZ7;MR%?T4-^4x6cSqspyI`x~>px z|3EO@ik)G~kp)|yK5cU!y^Q&RI$7(uQAW>nmy!L|^YP;U%n9CIqrJ}f;#1K1+uI@{ zVbU_CxlRq!(W#l8TmYnhXQ0081{}}3$U4oHVCFS+J4NmXkTuM}q43)nvHa<$ym`G% zLFaPu?6Oyn)z#4Y6Bv%6f(a)5#3#Cc0O`d?DH956`kI=G&2HJE8oD~-MNwr<;mt1d zax!uU2M1YlF6_30SyU?xh~Q`A#V_q|0&K)Nys`vIFE|m0^D!HLy;plpGwBREJU6Yn z*ajfTVLb-6#r<%BsVo8I?+iaFtgPN(*3UhAeRaO{(wHaYRMiA^AqD6g+}@0-nVc)R zLB9CaB-HPp*ud*Y;J(W-?Jd%X;Dpl9izzt2U)|d7n!_;VO`&O5KQKs{HD>WPPC+ZTEZU8)So~9z>^uG&LgW@Inc-Tzz zjdx{*cGr}(=IzSwMvAh+dtz&{zn*dHkN;?fl5i9rA`+(9_UfQ`g06tr5c?z*O_j}KA@oyo*Xk-dMwbrX~!SL_z zT*|&~y3!c41%a%+J@pCrR=SzR#6sG}aQ+y*93+JjE%>#MsKz;a^7+DSn8@ zO!R1i=8S<72RCg*YPxn^Qj!}_@0LqEz$T%+SiQJ~->zIU#Cw!pnt(s*8Dke39VuMi zCrY9<*CGu34L^RulmMi@cfRL)4GtXn;Wi_WV2+Rt!gz7!#4VmHg!#z(_xsFChuwvn z4e@Os8q~NLm6G%iJEFeY2L)IKq^_RuhtVQVfyKVslY!Jo_4jlw(tX-@weLJNM|0Na zzu@1ov9U%V=1$4Ud1M36>xTila{_-$Gu*2FHzg$*_T2~WG+a$NT8vaE5b-=0E;78TC zfh=DDes!lT3N#$;0AN>6!wr;#=i!=mo$H^gl7La@@Ni_x*RKx?mW1=KDm}G;n7OU5 z9|6jQNnKI&U0kgC-5oVvqdlU?Rv3 z@_oyX^tcV_K^g@j^*lpV;H@kZYpaV{g|{WEBW&MOr)nqbPl(QjN)C8bog`3qnV!Ge zyWSEsnfk?nZ23o!`S+2?Rg8F__*lZkptF_T`iA*1oQmCh_BCH|F!%W;xi=Jth~Aq9 z{rQ+1$w$2ykzk7FwEm0jR|lPkD4ZNbsb!!18ffJpA($GgwF+;`5+~X&K6$Qt^>Xgr zI4Xnq_+roHeR`67>b0#Tr)I6_rwOS#&DTV(n7%ca!i`@seLhi80yBEhz4|BN#@D)S z6KLT>@7#g3`x4f=ymb$Rxs>aS6s911~{9V?^( zL``25rgp9dp3K_a-*%Z24IQp^ymM{=oov(9hJB1^8z@11iAMYesQEzr_tN`;Qg1Bb zVj#nd>6ZVgf)V2xk=QInD0>oc+B)nmKeMObTJc`AFSj@afbrL3yR;P1Q!oPz|rQ| z{r;kLgMoNPsm! znn^!3pHKg-WX9zXi@x1kDRz$kb_w}K{5<}5A97Xtfc@07vq|HZ(=3ODQ}01-#LfAJ z$?>*bMCX^hmp^NQz*p7+$(+rG=T4l{EgPF?zH`d(hv)cX{o zcdh0^a_hDD?Kv7QD{{$Gq)e`@6m3St&b%BGJ-x%?*IOzmATQS*BQun`XKh(x8Vvke zc$LHttwMwM+<$6p;+Rf0AMpP9^hHLPkzw;#^Hvb!(^&Lxupq zvoWPhX_0+=xp`PHss!8wBcQvIUf(Y?_S{*2 z5`9H#b;3pQ=j(Z;pvy#A2^NBlQfpG|tBGO*)HW^i%57#fML$DJuUgUIn=g zbpj1Fo(OTMbxh$1ls5Kw_VU-w06nDHk?NO<>b^aP&5nuhV`RQg>XE)xU5&x@AEJy< zC{WnFUc|@EGip`fEjbKkJr5`s;oG%w38TXHmSPNJ4kf zul`K=OEjv!qJLXRhPtvzQ4@JT2E3NL@3Gp`=RmrpS5i@z8}6-> ztovx%Wib$QCp;>upv1^9-}(%;ev`%dc29(cv^FjMD}C-vrElYJtnU}wUc0|1rZ$}g zHNK;&+~p+U^Vn|BSQel;m)7MnYiiPzQN$!vyYvp7$@NzYZHGGOrP$=Ey^y@b`$2>trA z|NeeO-fcC%iy1)g_QlViuT8a)e?C7-=@iWHDK0cf(t(A&51bF@?JIa}VsiUq>Zi%< zFAtwI(E?a*vbm#X^X7$AS?zsqsIPcYf9a}OF!L4RoKqitkvq!52PS3?>Y3P^-4W;c zmbU@--@BJ6C{{1>8L0|c#tNQEZedo!*V0$BnV;5V8G30pLG@f%k9(~oV4RoSu*vi*IEN0`r135utyhL zv5(G88M_NjMv4sT#WBR=M>|fFUsLRL0n(wkAxlg4?uujXaD|3`3A0Cjustj5U8}E^ zZuE5{KHi95-hqI*&==YL)>Ac)#kV{qbpUunN^cRayK;IRo_YVGt|Qdq@_)WTCf}a_ zD4AW#mHk&_{&r!%D_>U6qTOK;b!V0rUC+cb&Kg?BrZKIGC_pYOVb;Rh(=U^EG`Vq{Jl!{HHHO*PE+WXmm+%`tG>H%E8s2g5j7 z#q(TkMLq~Ry~y$qef755j3IbXS1vXeICKQQeaI%;>x(>2?!cj$^ksaZx5m9(hcQfkk`gw2f!R9Z~kLp=aBn<g z@FFogP*PFF9JeV9Ri*&!^jltOMtL7n zly-tq=L&4k z95KALvzec*3w=~L-2Lc#)sVB2ZjE)kQy2a^z^j`Dj`j_UxpT-YL$5c9nJipQy zi*IXgd}h`qf)l<_Z<7N~>Z4Q|>TY95`@m3rboj?LzYC2wkN6H{yUNkRi*~rfd#R?X2NW9J5$GHhazFPBb@@ z_^TIWGA}Kroa$$lS|?_lOHPwfnx3hdVz=CCoW@;0`S2f`pq{(#LFkH1GL2spnTFQf zL0SBu(1YJ?@;Fp&33NEKxNt0c?lblEc--z}??lxh#YinU%;&{$I_s{6t<3M11=G3K zv(tNI-s4^miFr4`aQCKqmP!%|en18o{!(4Q$BCdV&?;nTgfdzUkc(Tqj1K%iGDukm zm@Y33B_=Sa5wOT$VhG6A#(ZbtcWHVn9(~ewPLrPx_bV~7W6iMnQ_B?~F#DEZ(Q0Qu z?fJ!oB&qH9=DVqO{ml>MrzWlR4oDUId0eIxF_Ckply)%_H2v14cJ^Lt3j5TN%gN(d z7S6qvkKh4CR>k6qA*eI4MiNYU7BFD^0TQs988197$4N>zTuc8SS-rm#{qET}&9X=3 zrzmIJ0S{8e8=Tt^&gb%*QK%EgIdna5ALRNIF%IYKuNDi~nH0C6%--V(D3c3}HEc5V z8-1Ebc^0=e;t{oGHvmyOJHGQ1HvG#?DY#j_6)%9C-1+ta@*;ud&c7b$zduYe3=38I zzC!KH8|1bTztny(o&Z(=6>o7q4)xH6MX>JaD5-27({KuEI2CUItQ>Mx=1;<$>7|^P z(lS`>URJ0K3^_kf%zX}M)n{hl&-8v8gyAQLGBaNs9^V=ZgeKca5M_MDB#Sta|9z{U zp6!tJ52oi4^YmWNpx~yY;U5vLL>DqcEa*t(sK>$+piom>U=Y3QJrLUI5n- z5slE9{d_3fd$?H@G+XQ`UWGbUVB5+l9oJ?`9be;?LakOi^Ia77y7o28FY&qDzv9_( z8}oXz^oK@*&}w{18te|dVy&V6U_Ohke^zz}J7LQ7-{TN5{J0<7^3Gl)u#e*0=S*)G zac7nI=Y*J_0Cgg{$Alf@69@xwtl+ram#gvV?0fglce84lnBUw991&-z&ICND((sDf zME&n~^6+`<$PD~^9$xb>Q$c!IJP!{%fY(Fot$*BL_v(F#Xy!N47cz$;(sT>dj?i@?a7;gcKMa#(blGtQ7eu3||GvY$tggdI>^nyabw;hu9lT6P;4Q5y{Uz-y@8Q zHC4_HG5-2PQ<%xA{rwMKi7%Y~dmu}mIw^*U4}~auetssX&c6TVRm>%qw=OlS5w%PJ zpBL(rhLvL;i6h>>s+>B@N!$eY0%Du9qMwZ1@TrJiLf;T!Anf~_-jTHkt>&M$E;Fz7 z=C@gIlA~FiYWD(i41ZrnigyJjoedq9A?bTjXK!5aZ(G&}((7u>4_9;XJJY8F3C*mj zUjIF)QE5Gf6i?A<$PWgFhQvLDDSf5A`0zQjrgZ|IHoOo?guOZJ#K<3$L?N-|tb1TF zRum+bwr3>ScCRph%JC|jGP-%ODcdd1mx7T+#^@{?2UCWO)qS((Z&Y< z4YR^LlzDkS0g>!w({y4-Is*W;KCb48iT@tVCnSGE^ox}uK_Wg-L&b)xKFH1wQ+__9 zb?(-Ka|2%8{bSOR!Y{-)ST~Odp#j9sHc1(AC!lrCtrfz+UeCyvBJHzH@{?)TpOMaM z)e!gI@P7@;GgjfxdbCQ95tOtwz;KX!ijX@Z*=`}2ci^%w=K?25PGR_(RK%htL45?a z2#D{0Un%Cyb-vIvq4G^6VG&(Zh*uj>!?gpu*YIGb>B*fBZrPX5E!(Q`0%t=n8k#Tx zX<&NH`f14oWrbX@YVr54q%%wucmFrdT`}|6mihm4KK^@9jtx00<6^uoV)}@OU7QT0 zs?HTFkrz&+Z<^gMTh&{rMbgCjWZd!21438ed-3T{wLXrd3cxd`+|7zKifK3jH5`e{ zvw{U*cBz$53X#bXO4Iqj4VBsSmNeu2!KCg()<4Fs=^G=dFdGoO=_4X>P(19w;5|Hd zeL&Lb4A2F6o0qwr67|s^R}WLe|0Iq7a@egfi;>a$w+i6DhT7hd&Q~$Gz8?=Wz;C@I z1#F~1TV17t{Yheeq>;bdVcC?(?g^=!^c}US#;aBn5@ zw_!Qw&MG|@JQs6dTmd2dkq;*1a5#KiUEBVhB@Rjasrc`?{MQ$d^F;b;zjmxs=9ifv zMIv@j9035w1Mq}s!8(j!t>5z<_^;DrV$Pd&7Q{&ATRHX-dl+`8DFHHc}~aw$6Q+h78y-KAf-z zJh4{jrz)yx=UOVYy1~JxK!(2a2#h;`O>7m-{DDGq7fE+@1&bMk{(Au|h21KOo>1%| zWWG@Gz16p#77c^$VW7c)n<4g;W1t1Dwh8AFHQdylf|tz!du*OFYz_Nkij-!+eMG}ifWUny@^Srwz>4zx8xBqn~1i@k^qY4ix0}mYZWSG|>l_R?IvsBmcptIXv z{TbWhId5C!*~N{#?Ck8Q?4~k)k!IOFB{R}0Rp-@aeDkMMOcaL;~pAgpF0Wy`@s}PTy2ey`wP!^e=3=WI;MmW5? zPur38KPUqG0(H~8kRhwuTHEQj2!%TavN;1& zmA8O)&NxKYpfRDRq54>o@;8(UYb$hXXXF~>m=%I&TUDvt7H?|>eJUY7>P?ay_9`K+ zh@YOqv63%_Tk1$efxmwbxT*Z-2ej{5o>zt&D~Vaiv?AZ4cgyV88_v&Xp-FF=4(^ey zcMT$d#u!JuHHy_ciY6ys&f`LU{0xBi4`RkOyv z;R_unv$_tueYNFcsP;&)%f)%|DbPhXGw2M4XiEA?GZ$b|L_Fv|&ZK@}=6$`LD)#wT z$dNtv9R~$z(7H;hQ@5M8`xO1flom$K84Y^g;X{q3!`lCBuSer9N@k<9)R;I*xn^qu zPM4F2c+8>Cbme^W`qJ{AWOzYlF4Q8^YIE=n`%+oGM>%T|l`yjQ{k1kW>G&Y^m1jnA zVWGdfd}ubn$M`Z(kas^7&!?|tL8izXa3<*%1pe0tAkkSFRuDsekP_mweC!wa87q98H0xXURV+!Qv#nsQ!E(#OXUsUs6+_=k=`!$*Zo9!z)b99X(1kw(F8Ityj z+p7Sb;YV@8&<<87YTW-#w|(u^x0ns;Y9%ynyFq(Wg5Q&RjxzI?dmkOAjhn|k9}~Ey zU>j$8awj;igvZ&O^H~tm{w3@_)8T~a%H=ijGvfbmO8(aj{m+k3ENmZ~dp}sMg8(Y| zUNrZ^5&WH;Lf&|ueBr*qz;Kb}D7rcEH1I+qdTNcSkyK^O<$%KsQS@*C?FDlTwZJ-5?)Y0Xy}pDi~r za2^TosvKXW7Ri;;8+zeuv`qV6-e79PS}ITViF{wpi76=ny7P}0=^hk@r=jP4S-Z7* z+K+lhpplms?aMtsBFp*C+2#I;tZRk{xT@o+{ zklmL<@JJj672;#tO*vdN(FZ>oIqRz>{l?pzJELpKUT>y2Oj~?=A46tp>2>zJBGE+F zdFi5fP^3r~;%GH5WFVn^H3A3iX{U*NW_@$(6j+kN-p{ zWhtYhSp%FhK|$;saqVe~G*JWxwipCQs#T&d<9pi0jg?i`>7N+oL7P$1q?2X*y0I~S zO*naH$T3-2(kx4b(zvSSb9=-pgzeoC2>r6f_`3BnW;FuZfy$~g-i2ph_%ec9_SXHJ zunJK)O~j?Nt6?S8%0cJT1aJ~Kkn)bCel--E?FmD(;%}_Vr6{>IN}gCH>f)|^`0Vo) zl7l}yi52q*I7XXek3+SUOHKR znf?glN+2YIKhXU65`*E2B7&>4mI{-c*>*;V69{qq$@kzvI9h?ky$fZ_IjePNO@#Uo zrOSWeSA)}_X6R|w!_4zCkziM#`tgvG7ZmkOM45dyTdeo2$|Gasw-S_xZFbx)nW0bR zj1Twb5R~=v+gB193D^us#yC@OSn4vwEpTdtcv?eLCoLx_uYxGAuhGVA{PN3MjiEm5 zXzC>WytYy_lA(6lmGVf?aNc-p^+60`Qy$my+!dSfNc8_<61oTkUT7^H@ka{DkHx@t zks;n0&9Rd-IC@=G3Cob%{rxMvM~-zwHi%MjEc4gLd?G~}@c}V5I0;uq1Vc_>rn1UDclgjS=2J@DhLviy<8uB3e#8uC6 z2)dGY>=EfIEM}o6GPnbUJ{18S7c07RZ$hyi)%hDwrbpHYtwih4F*}#*FmY~bwTYpG z)|CY16J$^OGh@F31X_G|Ua@kE?*_!Y{OEF^z#(f;{OK?UXOLNv$oJpV|8$Xf;KQVL z$Pr@Q&HbYY{sAmW8$1Q7{OTfYAJgWHO(XPqC=p77vC{Ym7Zw~Cl?cWm6p2UHAZN@E z5?T>(Ba)q*5&(ZCOy|b<_zGlL?^@rfZQNo11OFqMTM#M8lo*p|JVfd{!u zy4(lvfJ7i-y-z3#4pf((vk}H1wP&%d*x^-o_XZ58VI>qMpzbqo$+xQ!^!#` zvJ0+tI;tJPx(2qpq2&QYVEIhmZ3rA0xPv!sUOqiNYnT(qxPe9>!8@_AurMwPIhK$* zk3J8|*nxYN9^?ZT3}$}&JqxCH3)hA%_lNX-0%PR&lW>)}mzK?ss@-s0K_9*baRwcM zw-MzquZzJJKUGF(L4-b)`@BDXkV&fmZS~9O&~>TNmM8QJuYJ2v8K6E~Li?SQ${_yf zrWWa-6U=FcU2M>5E~&2aA1_2H-XL%|mo{j_O%BhnQ9=yVyCj5pHU(0({wghPBMr4~ zl#L$*6R1ra`rYJlBRIix2&WV4Dq;qTI|zkrRQ7ft?YNy-y}mpz8b3`VP^QZ|p%d?~JUQ{Me6oi5Tbw76n z%Q!;en6C2i7S@v;^yReWW$;SFOF|UffRMyKF~Tl}d*~`H^aq`-jXdUURIbjI+PIds zZPwpNCpXc$Dm{4>yz`6QPkkHhHl4KN#w0{MxE%D47h%{(#SywN;!KY`}9GmQ3F%efNv|$!UFyhi$uR=a?E~+Q4ega7mg%&{GHXh0K z>+lL*qU=s5(80|pm@ppgNQxFe^Ke*YPjD4cSU2u0_^=7p?MD!T{Nn|egpxx$wQNg< zNjL2@q0i1hxgdfd`R8hs8z)j5EbV~CnAi}WtcK`)&$~3XE;JVUt*6j;T?3B8G>YbV=6WGu9x=r+&`3nbR4l?iv-8 zN4Hs#7?m!K9PcHX`TO2vUX&pDAH#G_qMm^VNZnccZFI--*z=4euT|wF`Q!ztl?tiw zAGe6gk@6?-9cicr%uf(^#ZXG(2R*SL$H10b4hk9Pn!j@dbiR|!KG743AxWgrk@nZr zaRdXnG`LssEjnp63D1m#L?sdX5SvD4O~ddpB!2Z|a8mNs!l-!5>alvqNP@&-=PPuf zpQTOgX$YG4)a{C%tEkp_^p_-eCBZ`%IQOTxUvI;Sl$4F2Z3LPlP`};y7=;!;f*seA z2s0$#4#-19Ez$InD66>DQId$~;b*(sr`fA)!BOzIble7ZS)pa?J1enQuOSLy0w&D7 zC;nJn#lxO}dr?W)e@v2ad1oBqEBZt?V1p(6b7%TP&ZgmoSc%1$a%BVq8?#Dt``c0`(dqYZ=tlm&l} zq)((%towt$?|U>+StQHD2&7YnwHCI)b)CGK{U?QCm+_ zi9m1CWu42A#*=)MP#YxT0W-KsLs&gsVeIn#Y*8z(XL^wsw)^o9-r{>7+r`1bD{fdb zLTzzU%+WjJ--yj9`6X$OVVpGEk0lfbp%^i%g?(1j#!3tY1&JE%k@s=WBv~%Rpx)jP zu2BC_hFxfyl-}^`J5PJ`APV89`f7fNgB2;+8yZXxueSK-lL3V003w6=4)BIsr#`fr zh-USF()uybU;3N{?m;ou^IM?{5rsRwe5fUYF+d~FiM7Pqq+~wA@HHgi%;)I5cmr{c zpIy27u?p7#Z3l0lmgsR=Ibe4D>kDpPE1$Ng_28p}7Ddh;EpZ*Hlafu0TO80X*URuO z6dH5ihOyEAh*0nq+Jcev*iZ(b;#s2GU^Z9ZXA%w6Qp!MVcHn?EO`cK!&uTcQ97vhW zil+c}H{1=;2q<%K6k@AS@u0^W{|ma|gPx}U=Vy#7#*YOe`+Sb%34_5M;yX!%EHEy} zx9;?{KeBb4T$pkNa=ybHx4xnlw)-SzpMDZS*cN~>;u=Q}l0Lu{^tOX;DJtJz6l+XWpYa>MwgzXjh+@v9A3a9-Lno|!C z)k|{XmqhKb31@thm~QL!8#6gQKD(qVu;YfDvx1$+P<4Vy(4ji<*p!sBf$+@)-io|K zH#7&{?W)7_k4w!5T_ZmmEy2eRBOwjaFt17owxCTR2{+v*35Zx}bXKQS7Q1p2MWob2a6J<2UO-2q@7f$IvcD`xL#*23i2pW|F+el3%k1xgX0TRu?21)~g!09-gzHsG zbkD1HvGQJ;dWFHDT!m#fnffl2{Zaeb+d`^+ATk7lo>Opf<*im`Elwmt3L?SygfpBY(M_QT z3GFRdRKA#9HW!(%#PstO;=!xLN@}59I=Bg)g2fe;PNZX2j;w@p41rC@g+`V;G?|=8 zYW@Ehd-r%K)Bk^bcU2OlR!%w0mfciDQVr4EouutRwhe7E4wY)vB%4Fb+?9~TBnhFZ zR4Qsng&gi22Vs(PWQ@T$&zU*ghu^*5!{__?Js$7R+JB4(5AOTAuGjJTdcIzlUBB6` zSIb(S0Hg`q4f_DfOQHVzfah;kW`31;7H<%=fEQ183ysP` zaJaL}9CGQ2Krn!r=f;22KJ%GQm09c{4HKV*lpz)I!_2sB|aTf-kD zaIp65ex^RV8hY%bSM$_G-{btPA4+~ZrTcrI&5k-FhHsn20i}LqjFxk!HdZ-RP04rX z&RVx~md)fTUBSK=j2*}2xeGJ4bZ5wTj^a};0meUmW(y5xCd-y_tFr7`2IkNB{W?^q zwAmtB1e_01$MdAt_?)?uTi_cVlw=VYuBh(!JC$CyZ_8%2cI+|Hq%APfZ^`k8I7bj^ zYpV7v;a!X4l5q~P4s2u1XwklqBb&CKopAK-08f;@j^Zp^OI<)6EZQWrPW)ir~_NJy$6zmFds~KI1@=#c$A$&RN*^w;0 zbK$n3ozWEPEzmf*BsZB2_tx#aE)Y{7gWb*kLnL83RLTGy`2y6fl6`zR=g_?PW36|a z8*YBLn%>2=O(|WvXLqpk3#*v%1Mr9-Hd2cv8iGnG!`(9aaih5cLAAibu7jkT3iR#seouf?Sqd zGsYY1#l4c1ICSc;g0-qN=E^#6KnEVmj{hJR#$4`&c>e>hY z@_7S}Hct+#(f9*(K?_g^BQe4cdI|cNo$}k<=Zmo-N9amTh#NGy(5cG# z`SRYC%klACqLHJZ+yuSl@0jf^cS4fbTcwx=K+9DTWCgSZM~>Z^fNtmT8Xszsf=}|C zZiJjd>59T8Xr4AwTjAPsy%9>RQ3GgDd12Cn1Jbq;E=YaD+p?tbQd z?_FWK^}YPz#`FVI=fk89NY!bs?P+C)a*UkE(1|I3#Mtq>JRZ$B;;L`H4UYuvLp;kK zZ88R(+2)rw2i*#2&wy;6H&II#ov!AXY<_1XVbD}o1exG5`fN_^#hel4+L|W9HmH>> zN@O+q8?|fu`&WKA{z|R^R_1sp7jAyDV1zN<3D~2?+3TTJ&2L88089m$|bZ=t{a>ezUeZP_TU6YK?0lvMzA|w{8HQQRnL$z!HlNbD7SkE24Yu!MKO_Y2 zytG$WHMK!~+{f-OZrb1Jih~p?AH!r>JUW$YhAm)}SPwx9B;;CX0i*Y|Ur@EC6^Fye z#&4gF;+!ABXe4=qkNKT^HJ#8JhwA%YGxzF727LXtd+xFp zC2@m3)iW{>z9IQAz!>L8U*i5S5DswjF;^EayRxf6tG@8X?{%ot@U5>GeEnS>I{Q9l z5U-k#2j&5hKTAJ7_&xXpD`;9S`3x#^XV^SfpbnGF8F5sQs;@P1`euo6s3IfooIt5V zQj0gEH!M9RckQIJ-V|LhgqyzVx6l>YjRFHkgVH~vxx)^+4UUfj@TyeZkWRXy!IF0h z)k1XzP2frEFnHtkhyc_d-N3KEJyy&B;mfBbrQVr=`qoP}`5T)C({yzv{C-^VV)AO7 z%3`%|rV$)g86Ytn@hbRnG_lf{>$*BoVmEobxMNX{$N8wK6|gStXF487jPYPkK(*tREVU?IcX4U8(#rk614yKN%BRuj0aplq64 zOZ3J0c!rD>@xXin$EW^0m4D}ZzeH?MUTEH=9(W_910=M1ooBhUEcN)~RJ$RQA4Cj%6v8tV_O z=J7ehF6;~;{XX^cmaCeDu81r3fg8n8$XRWMOgvIPh^&JbYm-LAR0xTlTguT$F1yir z&qC4=iPER`xLSuOt-S^oe?l=PP5IV!;9Z|2QYkH zl~eJu(8yGl;Su?ALEm}Sc&65IQe*AJO=VDplU&NC z=~$3ii~4h7;BW8&G?CO7qh&O%fyFb?4mF?62P#ZEo;U^RTN~u9xV$om>U+_#iW3%t zGC^~?x|Q@Qa_qI02DXfEN(+qrFz84_O409atDkD;z3wTwYx!G?M<9a_rJE+AWI?2* zN#6zdYJ9@?U3I^Nv^itd)+&x@)-12~FA|>|bB;TEx#Lh1;2oI;;>Gjha)@Uj?J@#s z$$)fDkBvQqpa!U4E;$5R!{%^0$-^K)>2U2{IW5z^I;Z}n6UhpZC&U|gbBk8_*mHqT z9eYG!Ve?k0N0J(pg zyG*N^)n>{Kb=L2^5lB-J4Nd{h1+_@cI>on z(QT^KdURe&(NlSGCC~1o$+Tw;V=Rg}h&=rl8lYT4xca$~Llgs$;l&!73C*F4Z1qD? zzl^{d%5EDYO6BL#IMhxGes)H4t54ky)<>Wvirj>zV{|rq;r%72I;wmzqVoEofGpq% zfhxb$2&}^PfYky0w`q8aWzJx;e;?nzWATpGgvxO{D{~XIXtlWUhTYaJqC`%cM(FU+ zZte8OZxq;sW(|9H(l4xoXX+?|$Qi=sBl>(FB;AS?{eVMx@=E_e|Me9=PG=xtJe&`Z zpMP8%T=mEWAWK{jY52Fknec6J+1&Ea`9kM>AVJHlT|w;=Tl+=V%+S_XeXiB7@K6w{1#qn;ern zRtaXQEfz5VxKSRrqsk$ z^~GF$niViy9l@8J>O=kJta#y9(h|PSs)%yQ9z@5telf)s+s)`%pEg;$1ad}Sy?JuIt$k-o|>YRW(|7q3DvIm?{2krb~gGwLH`8TIqRqBYk@6%l&_2S-O5v9wg@=rN7+uKc3@|1@4n`XXet3`rA90W`{yUsjnlRMWvg@Ig zt8VR)D*-zn;)phIABtjA>oQ>f00z3O(p9T7`styFf+yz#{B3R=_&06)jD^IrAFfPs*8zI zege$)L-|9_`4lH4LqTZYk^N2R%q3fob4Hs_A;Ot>)U^|wnGgk_8VI{TRDKetw;0%) z@9}J6yxI!Z^|v~sixm!X7Hpz5B$ys1EHg%=xkXH9kM84mzucdvtQK&qt^~#`ZH4RN zu8%klkUi^UI|%$eSk=eBf>F@w;9;cs9quTx!DH0 z^#16s66>l+i*{+n zinS-@k$F^Sx?Z0h>%#48F~H{uC&HzvJni$Wv;&=sArqJ?oK=TWU|`PZYobUSr(7@_ zS)3fNAL-?{|NP@QBiCodzPagnC7+b#yKljY>VSbwaDO9-0b4<%rMuCEzIzv(HgrEx zkw{O?A#eKwE>%HkP*sU-Xe~+?vaN?22FP57gwkZQYVYOx$}CCfJAjl921fEHa;`BB zu&oZnwCwQL5y?dfd)&D!P5o25MuV;cVXrg0g*?0AnlZygi@`QFQe{E0nC(3#MMr(1OgHunIpeK-p#Pf3foiR`8A6{M=Z(u`rsWuvYn_t!V5D#PIPvcE>{jZ?T)X`ne%^3_%Gmr+W{0@c*1QL4Q zEFULe&LVS2k8CN3%P^aujKvbQ zQS>?|{R$R8XQoI++=sxg=LknvD(it(0cD(X#CqYgnh zO@LA9HUmXov%{HGR{EE;80BA^ux~8{zmq-5bO;}TDb1e&Q8z(kmdCf6nx18^y-xet z*c3FKwM#lZl3nVo%wGYo)7l5INM%9Cr8b9{_bAj8-MZ)#y3H{+Ahlvj$dN(W>Qc!n zUnF_IHNPMqt0^IiOx!gRlo#9v3|z18XBa#GTt*!6GG)+MX`;F}IK@s=0zMA4H$RF! zA*ccqu}8Ey7mWZ@uK1POg^G*>OZHkUD#e0L8V^8Ew`u=rB5{6B=q;)O_Ygjz1hK0= zUT4ND>NMr0`b}qF)PdEM=THF}s(^%M2W~22?Z1Qk@p?FzsEb@xvK7^7yM$;#CA)5i z)78>_+ssb(h9`Pm-twhThkl&EWp{^cd>212$oWf%*=V>_blmw1UNx`WHnV<$es#ou zJm8P#6Z_P9N$K~OfUN;PZ8lbhdnsKrLvtAJ-3uoN_bk;nicB<_2&l@GFvaS4=zp|B z8+%Dz;Clv|l@vdR9(l}NUk7op`mQ27s4W1EwYcBs|m`cf1WfOj|J;7 zM4gNPVUwE8jd3X;Wx2iGhHkorzqgjy$>$Dw1sJe({7|*WWbb#Zq3u4w%UMT-$K={e zNU7A?`3j#y%VcEXpj}zL$WB>>`5?Kk|K>WsGH%gIMPtDGU~U>{MB;PS;6WV{0|4Av z?E8NaK2od5MA%(E5yLh%q!$J)(XV0{?Wo!VywB)Kt^c&`sI#fr3>gns7lylATydwl zT33I#@KR}h?T+ zEm$Dg>9aBUBXmK_`$-gibu6$5d)cC!9I|^+vB>Xl&dA3QBOOgy>Wi7H{^w>0#H-6x z-qIw$mZfW`Ry>u@!c@dgo}kjB<*=0{L+3kjs`m-RLPgMHCI1TN3PYy~(OHtpm4O5x z|KfP-`Qx`|B}4(jAxePt)OOAyOan*m2dRAffa6U-WdOonhf~+l?dS_`#3`Aw8IQ7F zRtB`3FUut;ik7kXH#0J;n@n6r*aNn0#0`m2is}qS=_NC)I}KAAMKQ9X{e&T#i0bdN zmo09tIrva(!56~b(Jy4XexCuGzPhREN9>1d$Jx$BX5Dd0u3(e!+jh_e-Tqq!wnZ)d zIaI!nCAk*Msb=&MsqJM!hfjKj;`1s}p@oAkEyvRqzmUdV_5=6Pps4e!EGX&K=!jga}y3L;M zWCbKkf{m)OG-n1P?S?U&WD~2inIWc|U}&RrxyO=gcNZ>MRiFB4*bh@T*ERpnTTMk4 zIv}1qHkr?-lKzM+d@WQE0UT^rPp;+$G-i;B@LouDYG?2xv|GEk+QQn!*h0y`LEQ#4 z7!E2dvBkEIGZQ@&yaWzulsz{>&BU83i-{7zqgwyH#{-I%D;u0be&$PW5i zyz)JfW})P;cMN~{Hx_wvmhy>{i5TL?E;@$SXGKGPoty#65Pf5?G{fFP9(hN&5UeA0 z`5x(v$Eru$+@b4P9Bhr0NOV~^Ri4UU?a$CKoq z-c6r6wk-Qlw!x5@S#0bo*N<$!dcy8rRWygokLRNg*`l3T8wKB^(1t)IGB6uTs>`6M z2*No592q}=3cD**`1JUWo7qw#+;Zsbb=|QdA;??XWJD@-H$0T(^>B%*l_9il2a?+E z9|aW7DwD5pyPK>X)t=45HGFW;-4By`F z9k^B9pqY9d80C5HMOR%-99X*m2@SgHDlZ=;?^>5hVpBS3M=?h!qdamC;^mZrHc}s> zORzYcDEBL2GqL^47q;}W+~SrwA&JhO7~(zK3zK9_aY0BJs3!4K2+Vr_BxsZ3aU8L;8HmfsvKQUCo5FTzeDr1V`ZnVB!@V(b4F8<95Nf|Y#Rj+ zqay2LBHJI|u8GkZ^K13$-%@==9lhWD{wc5U&^~SdOt&YO3R0 zx=?^12>I^E#YRA#gA5cbh6`&__L)#;yARy+EY@4N{Lp_+!fD*1|3~xZH&Fs zZJgp4HXA;nU=1Z!$tuC-_LN{9YhOA6pFA^bu9tqSi4o1I4nUYNsEeLLMvpmT3~R9~ z?;ys)8|;7?22ERVlX^<}ESjxk)c$bQ2+a;timGfvl*Z=xqHQsKemU14g_^KeTd`Tf zCjh-Do(--z@Bd)Dcz&D=0@QtJ1$e1B4GguaeEkaqcp&;097eg>$W zTx~OfIvF8N@)3B+mXjtJ!mvkQ$Yq}6BECVtDRvpnVnJfoVodo2%J>&hu>1*h9xp!N zLkI?}m7;CccbX;-#;iB|+bU?i#7h%ZWZ|+qwd0xUgl(4vX3Hb+{=SRwr-$P#7RX5h z*-Sn`p>%MEPyBS@!YbR};~?8Bvp$lSM>bXaF1n8n256miK2#t!LJl9=2v%>mp0{J9X`4WfoQy*iGjJ*@Tm?? zvuVX;OZvO!Mj9|aJkyNp7s0yy7F*~BdP;j=DU;Nr@L3j~glRw(qdY@OgZvQdmQq`F zXF{*3B;YS?Qq=wI$U&k?j}@hOUS~q>%_Fdoy=VbKoClP^mTGs(GBaA99D@M#Od)z0eYq%cP%cbrb&x+#vCnPfNYf#l0+Is>hB+6!MO)>_CTxJ2 zp<@IXmEW0aza_$WT35!9fD60*V8b`YO*Kx~ z7()y;ao$x4q;x!~TG{=0SuA~nnbrM`KR5ge z4sVZvxZcswO=VZ50Nyr!3XwXWXUJmlfUXdby3N)&z2#Em@fJ4*<;<^WT((MNMiBW6x@ycWr6=0tX~IBX+X;rUL;Tb@kI6dcFG z3$ZNw_0o&(id;L?v7IC6BrK2wB=c|a*xEw^J&*mbB2P4=89srg`PxST7D7cu&?b4@ z<9^}`-;1KwNiFM*M^rc7QZ|Q|v`^~N=xn^nL{qJ&c--7-yK-^Em?`E7q!z4?yk&8I zsW5^|bg8UNnI7ChtUf*7|W(S8HAaOXpdJebf}vj|B)~=wXCksrcy5| z*?9N7okaLjHJLN)!98rSUh7$<^>q><$oDU+&GG%~XBZlwOPC{?$uFxSNaGvIDax{= z;uvDT{M8Jn6G(TA#X6K6MZ81+HqRY{(fwC0m7f8>NqggQDWOC|&4c8)L?9U~nWl z5=?_9a+EW`=}k<2243!1u1qOv~Z+kw2efH_ts-7<&IwuTK}Jp}vo&DKYgBX|U!{$_B>pGT_bo!Q5*rE(IPXu zEw>w{AHw?|CZaiuzCR5 zxn$7XJJa*@=}lHetO5TEE38+${B>SO#{%g)|C3?Ub-^j^HhSDa(EqVzCq1}!@ei_U z7A4)YpQ)t#6XnG_s-4g6bqcO+ib2WGU;ORUswoGe+gP&`c-G6AJL{3*(xfN`IC51C zTgeBD@kUqXDy*aWDaT;Rwjt;x{H<=*bD7S&-RwhHv>+YZ587xo!G;o0APyBC1thT< zh&4h8I}TjE=$ER|v-P%pF-WUZZNE>%TLXp5Zq-D{i#;y{DqnR!Tej?f%cqK=rkGOZvY5kZ?tj4SfnBvJ9ukc!f z3a^+^#IZXBq(iR43#nuX<=`JstmbAK_{XZV4)}Nc1+p?lOjVpqQyA zH4mS?n-&*nqtt!Wlw0mrW$Xw;sF(~Ms`V%i&&(fq(hc=P@W z6=A<%1WM3onHLeuLh*c)A?#g@DRzM6Y4j=e$WGw@Y&=+lVcn%_9eXaGkFUDZC_%Ly zt+F&zQEtB7x?E%Pwu8)Tx1XHrN?rf!`6~%||MPk=2`w_20}Rb(&~~99myVa=T7$+| zMhbNaA2nhvT`FDt6s!fVrPYi*MVdzW*6`M3kI-EhZ3I zCiJxPJb-jfED2mi6V%q!EoRh}2z#S}B&3lMHkqUs;^SsIw%PLBf-?8zj>lxnMkBRQ z+gD~S2WNsuG?Eq0iVyFA0fs&;n_jRMc{|oK1ZaX4W1&h19+vYjCW}CQao2`DkUfOx zDnScpizHOu1on@TFWtg^CD2W*l>yF|1M^w;B!x>g%ti~bRJa8-xlB=qx1$!oYh^&1 z!wj|+_LgdcsM4D2s9`Ylalk7J?UDCM!@R#+%(Mq}*BE6$LY|+mbiDqk-0kjm2RMW) zIniDqR*YPMsh?ug`(CCs#`CaZdz60S6x5_`JIZ8%V+11_XVxCYUSP?JxfQ3EatG{} z`d8C6K|LO>@XKjGVOKaw*cHI44qT1J!9hvbZnR{qi^uM&a#c967$_?5l4$Dy)hy+% z2a2LBxuL<8fwd3Md}sf?&g}MJeHKrA_n`5m_=7=X*{#Pm=g@~{t0*3%jeniG0^TEK zj82FKei&+f>tEnAMm&FLQ|l+u^FO+Usu)5vfg%sCW{^b%E#~O6qm%RnlsD(ds!X;pppxDE?VWT@j4C%W4 zs+xc^og+Ii2cj}IIb5XT%(@AR?F`S^r+fL}*HP+JYZ#?<2UYWHoMytyCatl`x=np* zv;B?qn2qsy(oe9gFURHpFTQWRLyxN>SHy@0214Z~Mr-sa22xg)K%bTuSv)m6JNFsL z+|v4F?5FJ4?o%whNjrm-;H|62owWc;3RTA|D=U?&8O_G|%iI=(sR4iv0^rjcB_j zF6*I|Tf)2)^)?=OAKMxD0gm>J09-zi-VjtX@(7Il%36&S&K=HB5p*#cX$zK#+mKP# zDm@Cp$7z+tXX$2 z$K`QlU-!=~2TwVM;z)#_ktWtHqz@6Tq$f6Qd1wu%!)sujlRYtB2?P;-bQbVM%XF+U z0DZ`CSv`g8X?XGwER7h>iMU4+GvUv3I=n9IPdE&(fC5%hI)YPcr2V9fGK!WWhSHz=M_?B}+}xPw3Dzhjf-8+E-& zH8qZY{3V|^>mdK?kidHylrdhe4M029@Yj=s?bsD^%J2TIF{DMn&8|>+c0Jx{*~kox zD(q+pe}?Z@H%za8BW-A`EGAc*PjwPk=ltE(BuGqh2#ic|;a;PCj`pOP>c= zi3>~hg-lg|<=cz!SRp<18|FWPperSv&@s5i=bolcZDU8=154K}rqwrp1@hA(Hn!4Y z=w=s#r02om>?aLyD(RvgZAIHQ$amL*uUt2|j^*U)(MZCKBPslesD5^dw`-h%JCH%|ABhD#nEL@?|De07WD0PTGz ziN9vOaEKr@N2Gn==SBS1iXA`#rbaMi!~8~8Fr$f#9-I*6;1vnAJ;SVbY`6%HBGrK( z$q9g@=qyr+yPtm{G&UH5HWQ`bp?UaqIoQ@M@cS8Sl?U4id#THFWvH)AJkC%Y2IxHS zA{tz&t59eCqzJC&%RxVcZiMVoCeP<^hR3Ifr5l7g*cMUQ_TG}SG1{3w^hg9@Cgx0W z#8^)B^#+n2T2K3+4l4!y;t4oP(RzSn*Dqvc!3{=D1?dbtrSAv7ff*^T)+tV7>{VFF-(PUi*XI$467|duxJVxUy1PyrnO7h@{CvhzR$WI3Dftb zdH$X}`-z>ysBou&tv}{~Rcvw(!yXX-CEr0mr^FW}M_ zL%au1!AI9Dc?sxLvSR*thrG31w2G>8nrk zSLBb8b%~64IGOad&end1HLwJH|JN@7zrmfRcB6gfLB73uCGm)IEmqLzN&t0`i!d>A z1ni>7;tMiy zLLY+PFrGo+EH)CWiq!)`tv3~h|NQ4ek%P?(^{+*42jH3jQLw*B3jND3#J)9%pY3OM zblY8UTDj&LX`tHWXmVW4CKg0dMUuqTt|J>UPq}|E%uAsY`&6{7xvQ*XEC8RA1ALq5 z!R`~4uA*ABZ99!N&rwCmQfPvK@*}iF5N~0*G$S}a1KortP(ov|=n?Ac373WY{-j2> zv)Zyb)J0+~%?i)HBk6CMk=^@&lVP6&Xv%svF|Bxv5HDhM zTUr1wvxCQS?jb20tH?x5hw?LiLtCG>DifQKb#Vxo44!+VaUv}TQYcW@6kP9$7K3G@ z64ButUPJQc^^INOOXWD45~oqXV32f{QB*Hy+s(Xp>|ackxl- z%BC;FQB3FF65p$LNqQUfFIBgeEXM1(#OxG?AbP$lhBIMxnMfY^-l9%|tT7f^w@B^z~BG6Wo{w5W;BXCk5Eq7PtD=l=N1Sy|$1)^r>=_vE=aM-=|>ZTOSLO>i>hUVMS(2_2YsZ#cBg46Hv zSyjLUs;>+!r8UCOC6a+%N`Xv!J&iV6<>Rhn>ZB;}{ZZX~!}`YUyX^9}o8tuxe74E5 zQP)jRjNrGYlj%Aeg9H!htMO>bq`UhQoR%u85|k>&a&84|#2c64kYO`$-9n10iPOeA zKDTgVMWQZ**-L6n>B1|yKC~Hz9_l$1fW2ZyCIWeNhwW{=yA-WZ6o;q^eFwIJ`$w*@ z3lf`A-^lmUGos}6T$(8JXqNow!4>9i!o2t>BufxEI#*SKQs&%V^`}WHA$6G z3g6#plZn8_Bj^#@mOh-(ln%032CZ1Tvh=~f2|q$rz~qe%f(31A_8`>A(I-h*d$92* zY*Zg{LcLYJ3VZA%ZL5)l5UL7DiyfA?^?HJY3QO983i{*LPk}ngUf(A6(&tY{Ji!M; z-`h%r!SFk)Z>CEQf~$dkA^R_;`WDeSfSAt(TJsY_BbOg!!h5hz|NNs z%)Og{f-sKNWT28N`ZsutwgVbx1i?h=2t6L{Dj8-<7)Cq-VHC>Bg&Q2Uj6l9hb)(qjtlr6tXJt2HvqboE=9>BkUPYRrofi(4A;yHYl}C z;MiGgj8O>+(Vlk#$-(LNe-TCa-2H z79rY-hOtTD=_;-}cAD*s#i3ilsZ>QPxK3Pc%_1l!L>vLw!2=;sU&hJ*2IVS26SQFF z&t4q>!UneoyCn=t;4FFi;o*WJr?L^*&g*vb*m(26~0BclD6SYvNjx(67zLi)7o&QaoJRh5ZiORP#EXLeHSOx7H_JVr%0BcYt zNr02l1Q>Y+5LM)Y3Cb-jH~^)L2n1}5hEYHS2}rGVwR}?Pln(iCj7nxZC9onkhAp40 ze1AbXYXP2eNY!hNK{=a=@cVRdkkT*W#Skux;b4MoSu2ZY!~^jdv2=|1wx&zbgEBw8 zQT>a|U&eF6&SYbkXi=cMf~X7#F2d$zpk-sWSdKEFfCKC*5=Sg(kD^fFJQJzO{@sSMmjJMSS3*g+%{e*M;r;NJOEc%eY#7d&RrL872vq;Qa zyoBd`h2F-6&nmBGVze?;orXV6E6THn`3em`&x)ZklLd<9%1~ZhdZ)d~;)dZ|U3csNqef56> zKDCK-o5&)pv*Hn^FT~$ywZ}lbQF*YL&sFK*n!zMff>&nzmYM6K`t?EmYV#Y+R0_1g zPM_w(b4PvlM^pnz*a3Sh32&&m<=#xJm{AYd=tZx3@C zI5$h5=0h`~62>G@E=>acVMb^j0m)63FvR5m#_7YVC-66nN#A32&2MM;3jXf>28(?o z>j1rdU%jx028O3?{LOMAo;hh@4H4dQx(P7cq=__<`t8!7%9Cg)a`gwn4u%36G;3=F z&yP?Hu*8V+jDMpEs5dqqR0>LIs6q|N0&Bf9O1Ai%~&q4241Hzhvou{)S%BbqvY2=96&`7UXxPEEyle^JggRmKO=46A_>@ z#ykqc!EY{^Vt-Kb-mGj|Tv^-Qx_U_@;Y^{6;~uDuwF)2&5Vz!WkD$+qBdLg-E@3&L z=@qsB630+s1)i_xfzkQG&05{pw3dwZ>g1v%!9D6X)VuYcMD~1TN#AdhrB2UMLnCmn~ zyAO<B-c)1LXS zNB_46{=fI3&D+8Y=&%L1SP8M<6liNJ=2pShz-r{=HmsbKRrogGMzGgyETdQZRRuD+ z0uKsFOU!p4*Gjr$#rW1()#JZ1vgY~=d=^zKBe`t-Yt=$Pe{hP37;2vJ8lZ&JuT}H@oo&o7Yk=~)Xv@t9dF~=|(4gSZMgl9!q2x<=Js=!GG0V`wk zcvvjW5W{zUkT4=}N5^1}HuF8=(805LowPi0>4|4lTZ5zP%>Qs{k=l-VCAP5}IE^F0 zLv&$)^5pj%$%LQ%1YI4WljRZ(bSm+G9n62+o&Wtqi3Y9oA;!Cg3iuL=0u{l>XK=(+ zknqX1Jir900O{;wnW4ulueg~X^hzEZdUc>%>U{K&Gff+t8BT@9@b=pvSIirW?{by* zU@5?=6B!830y&Cvd2r12zsbgbcm+-i-8}a70~dv%wtF8_fPDox7;`It4wtbt#T4u? zvKu|WU+@Sf-yPs(TzP4S53SYYgk5Ykr;RZPaFFO=7nM zoOsUu$8aOcghK`bFz0W-S8+BDKX6Y3gSPyKSNLy7gVE49xT6PdlhH1p>0^_J5oImH z;M|6Ar6PD=V<>b+(oePg9_pUEc38PC`E{-84>QTpxJ3K2M*G`}MLa8gvlOexbz=T~tQc=k$YPsWV5RPbN@GFhT5J_~$T= z6b_cv0RZ}cRr5cu9pft|9u9j?+uuAac1@iHpMh=|D^5hvmQOV(N}CEbXlT@CiTo$6 zuaaeNgIe6bp0d2@*wWxNHFX_IeLoIbCLR-+iYHVTkC*c3@rXAfH)Y^yqIM!yzbW#` zI6DEGkNmR?C~_o#p?jdY*qJ?w%`~Il{R|^aiktp4=o9at@UYBN%a#+cXsb@M&7(ig z#Si!`)=wNP@=Hu>cScRm`44+oAcJTk@RFR#?zSt$=qkPvA`b~_83m_CvQXUQ%%+(Y zeTDqA{__U>Z@WceV4XPe8^XF&HYi^bz(O6xjAY2df35t5pY7S8vf&Y3{=3t?eyw*k zyjKUktv$S{Na!s3^S&~dIxP6*43h3HuSM5`xS;^NYdDgint$GQ2H45|=~TDGTA4b+ zzR58)#3)Ui7aQ%|URpkY&q$W}6V1+RKDPMEtk8E(TBc9gg5WqAFwFgO7GYBTDRZ6 zK7G|^nAhA>6YSyGbP>N z9~hGW{^ORC(VX%jxwR6T2i?NvD~gg8rE;&VMYNZh2eK{in(E|P|JL}*rQh@SY_HyN z3wT+>h%>THud|WB9T}M^f+ajG609jH;hwJz6pap25sXX+3*Hw=|C`4ChovjBFHd{X z@llTA4;!%%8r(6z(seVh_`J9MJ^xF`-@eO^SbrFwy|Szt+5XPs4H0d;RPEv&+DUdiuefKL0WP57yINr@|dt zG4|FaT#6=0k60S=XN((kLC9CoY!cPGCc4n4>|9nARc{hM+=xkx+DP#Bea*#9+`Rli+t^OE0VYA zPpsDqI=%*z^q6+hFJ{J#|53Ep6HF#6J(OOi7G+{*`&r%tas}VLska=(PR{lJf&D6r z5$N@dEiq>v!1-|M=+Eaib3gIpm(Pyde3)qdSue0pFh;W)?OSsyvOoLW@T@ZuHc$Kk zo6Dkc2--u8Kh8uza923_^I@Tc-*wieM)WGsfKU=%`#3NDeL(%&w?+BnRsxqIqRF4nIgBiV%rqX+xKH$@2l{1j{>7_kpsBX$*&e_&i=oV{1OEPmyeakr$O2*XtD z!|S*73xB-D!k`DoUVr<9uvT3HZl)T!E6<7ShO+)yOu!6ah*{CgR-Ib=^kR~%*6gBc z5T=>88?BWO-u?5RMHrVhu>3b_M8|K=z^@gl(VIX0@MrwnkX+3z)7u*DkDC41KNWx@ z$p3sWbn`s#LyfNGx#_Hv1?(>&7MjfUuLa@8U{TmS;rcSaitK-0fJ6ab;6IxOFubcC zmRmM{xG@p4LEIOmx>fw1WE$3~N{QG!#~bjW2Lu+=Yu}3xXLk4ge+#>ne>3jiy;FtS z-)}$Kyry6M7azSg!Em4Cne zlg5L{d*3bAy9d=w`Mx>FVXIr^mx8_Nr;h*!@Q}+XEFtkv?0tG=ZX_^&ul(t7JBGzI z+H+<9jglza?KRgPS4`VBE6iUzmOud1ht}KtdtkQ|7>M!nMduq<1v~=%gznS R*j);;!qe5yWt~$(695E6WvKuF literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.1/database-queries.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.1/database-queries.png new file mode 100644 index 0000000000000000000000000000000000000000..88559071f5c5d61f3c1a122fe2dcd07b2881e0b0 GIT binary patch literal 338443 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

{49k?YQmGG4n%`I{f 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∋r8^7w3*A8pqsrc+e6s03{Hhzd0=MoZl8cU zZOI=Z$k}j66lJVLL$E);V5?|ujKvexnT=o_9$EfVq$bU}pQb|Ao1wjlM^7z6=%&Q% z<^>UutFBng+%=JfvXg2_EVBVUg~Fl_@U~V?usnoE`J`WpU)PlioBv!hjGHAP1{{nN z?J77q4|ry{*Qn!%#x7>u;5YNTzxd`A5(!;J5HkGO?Uk}NRgIHtUek0nGB&5Es>qB8y)p#BodB2WpxX{!_na0>Pg1I|h z97y}fA*kv{ioDpRLL=#qk6vf1^83`><&`ohT8q*>Zxke>x2pyGG{z6pE(I|z7OA|kV!-N=A*+Yv-UUITlM zgud%&2biDWK>p4w4m91^ABymXZ#HDCOPbg zr4pMg^zAStMUi`=GqFHK1mM0eee8rsOUuP_2~rXlUJ&~xk+2QmRLBAfW0a0kyWeX<0`Hij~%)r08rilryWXvrPB#XJ4CLva>yN zFO!BVoUMA|;t!WddW)2HHI6n%fT^2OHaK@>i9Kxo&iU|_jW7N5U!-eyEVBQL-U>i_ zWAyM;6*FLC=_k>cOY}lT*Y-HGk|;sADC;GJ{_PEAiPdzD6QkeXUq_rRc%}Sf8RbUxPf0$l)JGzTgXW z$3JU}-!(dmf_r3sPPbBY!syk?@t|B9{eCxY zV0Il*@uVE}J}me;T0k^CL2-L(&8sQISeMxT$Z*bf!3qSh7}MUWDj|J#oY-F5G9&_u z-X*Xf%C8FShZ0VT1$$CR{4m`?b1B|GFOW;`J=Hb~f4C#a1u$Zv^J9QSR`>zgK9H*1 z7RbHGU-kWSe0%P?*pD)`7S>q(2y$md9N2jVNG}@C+D>T|G=oTM@2QXdBVze`V|osu z{os2M2=MyLElH=mKsxLhdzxYVp^9-I@TgO;pg=C%*BH2oxwf2s&ktN{nuShq<>p2B z&Ycw3_N-XT$z7rX2@{YqSb1M*p_Q?-XS-)%d62#xX{cCJroJnSTkhHyXwxtFx8=tTv?~dlV&vw~02 zLr_X8Q^k>JWQieL(f)-SB&{a*$^>~!K5BT)*`DKwdilTr=mI|5D>wQ0GuO~tmMN$a zVZzI3L28SXE|_PJeZ_wvpn$yykJ?g_CGx2}1RfwS`3@}uJECUMC8edLQHz$O3d~w= z;Zi^FpU|2*Mrh48$o1ShSX|p1N%3{_040v}=f%#*U3;Yq-{8k7soERWD<9vXAnKPL zQot6wv%aIkM3-bApcVUg5TgU2^uq8IcHltYa~~YuG;gIRPirk^Rsb(e0H9#=ZhFlJ zvH#MV^48*bZb14xbuklZh zBGYMflpx>5at}@Z{~e3|U0LyOzy6fxU{OdRrJd3j9G#g)Hw|iBI4#FB1Ob6m0H8p9 zy4VtJ>1TWo>o>|u28r%6QeaZFfgAu=qZzwv3bGPxvzpjKB|4yf0E0>Z$Q+oDxA`Ro zaly!mjz@?a2-%rs`I7a1&EO)Ya>R~Sa;Q`*zZS@WFp7V<1aGL?z2Wj{m*L(yU?1x_ znh8FBd^RtT*-JYG5Ar^}>o$4Cvfz+!oC7s(cY&WD=ia8D9pqrAoBs_+cnCPun*3(k zxbf7J%RElx(gi(COrKWIPTHt!(sT@rKj|Q&+?r)0oA0<|_P;n? zNX|S7k`_;Wmj#wLEp!kHjo57pbnqGrr_Yo1m^$5FCc*?X_3X+gDgi4%Zu@4IVHeSD zZQc_{0Y}dTzO-4Q012yY)?aI$g7v&%@o8{QB+zsNvuE*#WRc6SewL4?c#a1!*k3tE z&ddm+N#Td1>fof$$(;e&_*R}VLrnIEjq@izZ2g1~atAb+F}a;emXa z{iO`QNPDFz=qfHfS50r7ZF4#WS)O(>{Yq9|f(=u4?6aoA!V5fLWx)rXJVO$@yFW${ zz$LIg=c25@kO3nX{Iol-qLql*QQqZf#BQtMM-XtH-hQ#nX`pgQ%@4y2;MmSUAm4Es zR%3$h)m5cjy+iVQ5%3?3sx2)~f!Z-z?qk1!+axQ9d41jXa&HH{r5@k2=zQIBt~gP1 zg}ET)*;m3sz>CXtr2ccT)S`a?v^{l-Z>0ACeG#njds9pRxl{6m4g@*z__tjrZw)8q ztNM^oyg22d#4_5M2;%cT%~kY7^Q&9L3ZM14GnpW-;K$KG4{_(naZL91%Ez)JeJJf4 zs-JuhItJSbNzLmqD27zM%HGf5`JoZ3zG9jTeAM=0-(NtCOM6AS*Vf;dhKXkyr7--a z)IL=(0x7Lv0}vDp^ONJNUW{ntE4M~4ir+rkK3sjmt>&FOdVeAQbG=h5lj)6Vi0Zh#=Ogj2!jTf>3#}UPwhWjrnj2bd5e;?j zbmoLU%f_O)psq{f%pB#0*eIw0xobWxECdn)SHQ%>DuiEuk9=cEVHsWP2<1SwnfpH)sHJbP2(N0`sHXJ;s1g?3^QaLz|DIxl18j6T1< zV4V7fCSmo`5yl~F5}J^yOupf+aM4{`@pkX;5;uNO2{`1_&kU&FZc1mgoq)>0^n^ zv3c*0j(_~V3$CqSz_sR!C7i^Q$SI32E&6bccdq&G2OG_6W2~OiRnUKlJom< z7M33*xD-3{o)N7Xi%bH(tw#!N$_rNfla393N5Q*yV3=**uf%fFQci#4?NfL8 zFlyEz5g0nw^@IrNR*thL{7|OBSy*eTR}dfnjQ#WlEBI2U{w|Av519V88%80~!Lg{0 zKsfVKe~y#%j)gB!cC4rZ1>xFTio03(5aBt$TM$jiP2)dzz;UepM5TbyWx#**h_`-k z$T&B@;ula3!cNWhRQ5v8h;`0^+JOwz5jq|Vq2sS+^p}Na!K+fy(!-05m|lnbUn{7! zB8qkap+rpIvH5KI%cAXehBtujEP4o*ILf^y#&sMHe|#0)02iZYZOs$k=b3^SfkId# zcMC9-QU+Y|W@DL85SXbWhJ_bK4U%}Ah8}A;{9FzbRtJa0{KiNyZ1lU}dg><3>v|ms z0u4It`z3)dMV61SM4h+G*~*MkwR_e#(Mcj!CLRQS_Ev2h*qsly&CBlnQq++8d1R`_ zva30z58QFy$=I5WuA>HiTOtN4h|2Ug-e7WXJ*Yukyg*w1GYV1t`>p)PjA@@$0Mry% z--}8ou;93}VFK&h3qwr!aK~Cy_1M>UQ>HC5PH zU_Xu9r6snQ-1eW?inHAGd5+BNea|34Jm};7j-6;Nt_CUH0i6*vs0)ap+qlCWIQe|k zNP;N8udmm3`I-+|Z=~)!n%-e^L*-=}f_tnawFaOq9{_hZV3KmsbADU&!qg;;y?o@o zGLY2*zzkG{pR^k1FJ0Zy{$7ncXr9bYB?OH(*!27!h`;-SN?df-XLoBvO}VYHQS5pG zzxzlV5!18LeFfIWNrcRHkDS}jABj)3lTi-DUzAQLv(^zFpM1Q+p{UQLX_kVbk|*EI zmRAeJBfN6_x)Z8X_<9S`QRpm8xuJ=%6?}CyN{iL|NZk9a1{W0GhAG#=mP3!eqymvU z0<#^Sp)icQlXBGAsPt^k!QC|>L6WqD<|dt0st_nKH(rbx}n?U<)d6~?ul7)2m= zGJH4WomZCIRC?yId7)T3NEuMrut5(M*0d9VZYRryn$M-x0UF+MTE1`u4A({^LWIo4 zE<23n=|~lyWB;oLG7{JXBJeF>m2TPqVm(UatL^U5YfuQ@_(cjVO;|`=P?i=JDog25 z5=;`Y(?x&VgfkR=;exAp^m^udUcPVW{_Vx|8=J>N>kT{pl+p9Kbq%18dRblXwa+DJ zgDN;$R4+Tv>~U?Qa<-xRlLjt|sHgZ$aF2fkChG>H5-ksL*$r-A0TF4>Q z8JGq5o0k;~yQ2O87JVbHRB2h4RFuN^#+f;@fupz5sWl*sW$`(JcZa`pXScimCup*D zc=tg5TlAVo3@|5tom{Q3`E*sj;gepMY#7$z-XUOhP_Zc{s1JxfU##6upMKeww~b1q z{;YlUZa1SLsifQ6t_0#s_61+-Bh6FVb9*hPV)4r0NWeu;DHlKt|B;ZL5^NBwXJ5V1 zJrHa0v48h7aj%8)2{>3m@w`C+MY`*52D2wFFt!L@BKxiQUzv11{*@8}0)K*AOX&^1 zgr|=0WffoB*ZvsW0_>g#v7sVU9C_8K1mSAYH9922Gqy{Nu4N7`Pf9bv?21H$H8}kN zd58Y$IEbFse5_DP5NVfR-F%xWh%!QN3&;kk#DF}%{8EDkmp!Qoyi7-=Rfu^E>5L7AaBP{Q=Z z=PQwLAJ2Q+X)w(sWQ7UWj8E)rmiO9{`yaVY;39cSdkVDN-3_U*eNc|_O*^(UHJ!ii z(~?XsgFc_jYc}rh$08d-M^Tu;1sOFm{O$~b-?3M``$%mH*XhOET)^4O$9a%vljqsi zX!S0}IGT#U58>6)voqAG82|G>^s8fq^@7ylbm`=3;yTKtf2{z)CoaCu2-GJ1jmiA4 z=5yeX>9Mb?Vh>&<=1jA;8#;ivMOk&}rf>nGqiRUpw?DlK4$?D2Rt1DpBvCh~c`TGT zqlhx_J<&~XA0WP*^|jvGMFvY(Pd)>kdvIlv%c`oY-3CYjQUoh^FG?4Jo8Up}y!Y!K znD0KBCrfl7bB=_x`spODgkZ5@{T&r?+leB_!H2ZDSJAh3t_L!z=AI4{%ZL>2H1xym zH+6n&BR5gn*}8Vk!T|xrd*F)>LE4-RyI<%RIcT`qjhN~ybUgG*csT&OcwbJ)5x!`DWVpbmpLjGW+ z))?jlTBEk2{V}~*reUgOvQwwe>1!3e2mCG&J8U^H4u7cICVJy1*o~{O;Vt8@oPAEK zWcT_#PMcZysOq= z*g$TB2K!e|v7ZjSBg>HVDCqc^NE+BY1WBRj3Kl4)^$KE-8W(>#5`a!>?@0fc! z;1y7}l>LP>E5NRs%-*`b)s(ztuo$naHCARPcbNr_PTlJF!{1?a?#Y{-{qCYR_5xrI zos8e{ijXtd78$3c`4RAw-uD8Re~cS?^9F0V&*I!Mw6CjCc<>{4`vxl?8`xJb?F#`o!IwrZD%bOumJvRn={!AgIb zt@W{Qv7lv=xRUbOASpNet6~Y-a(tl3cxBi!7onOU{AAB@$GG4kwC&09;H*`OkZV_) zey<8k!$@v-;XVgVP8!Fx-@O2WMF~5Ruc#yh*H)+3c5I|uqYG4R(puxXUyXv1adV*< z)c08;ji%cR+Z&`E9;w=&n5RNiOzO6#1WuHN&-bo!sP~%kLCUBjt6u6PK^eMm`z^A_ z`H0x+)*;=X)bdV*(~$u7lT8>%U0}UbR)@Xhmn`bQv=G?;QIS-H0nlLU`Yv36{q6w57Z{aL-_1_V zJX%`pyg=3Pt3dOei1`T<4Qnx%(j3omGNLI*InEDM>%PQ+IYE> zHIWNMZRoonjrJCHAUj+sHo*6GU7%t!v#H}CYP+7yJG+VtrMF>)RCJ-tuT&6 z+DNC;M{Q}?C=$Q7>Y*6~E81HYZlti=U&^uT@gXJt0y_LWnB76nzY&Sae zNBM@s@>yseDb>VvUSE$p+9!Ml(-e}~#(i_kh~%Bxl>mmoF+Df_r8UUkrLVY~XVCZ8 zfSyfL*ipBdnYdPVu3)I0xS??%dsw141@8oY>Oeo-I!s0V2&Am9U?sKKefVlOp07rg ztX0l<*`u-v~ad`c)DYSpTV#1`GBgQ7h*Ppz28jK6)U3ZBL7oWmZtwJV? z8vB%oK0vye1JtRvo2DTwghmg_wai4fOOijUOm%Gb(mh`_{mO%C#2+b4>+C~D5*-?@ z7P>CK%OSZf7fLTYYz_v5%lc8BMj*LgI&8n$r#xQ=nt_FW*87$-3=8RsS52r}KbFYz zRo}9$S!Js>Dsh;-`S~nu5{oh+>au!+k7w**g7s~@WYxjc`sYIUC~Lnr_>Y=W;!(kJerH$DVs_UL!C&e25%QuhLm|)cOm!%IhN#krc6?SBUNENQ`sgnh2E}B z;dou$fux!JU6Zy@;&8jA%^>}7KuIdeJ)@xJIFXdF;aHTB!jG~7#;8_G7oQc=!X8s! zx{RY0t4gicpMj=SJ*cw4;Jk?cNmwa~YAqoliq1w6J* z=Xrs&T@hgF378e_C9dmjs0+>P-io0PQ9~UJ>)C+d$GO$h?FPi7D?BXMEw~QMia=~Q z{zEA^QR^nqKdUW1A9t`w4iAktnBTSBUC$Y|3TA?P9X8G-pFX?<_0!q5n-_!QUKD+q zvI)>M7~^(x|N476?RN>oT+;umJwuYOj?-?*j#84CAmP+3nItyTEQClX3zj-h#;CoO zaWAPc4_i6(yjz0=Qq6n}7OZvRc_-OYCSD8VRfu?O*{SGv>~AIAkAq*0JQTS6TGef{ zL8F=Oei?`>vl3APFZt(g>@9L_j)+lHEZl16F110?>RP6{OzdOcp7=aB*Af^=487An zDv^GGpoC<8l?F-r7BESpFMO^Ag&CoItL-Yku|ZcOtB=GZW`ns4=!k{%uXS}WY!420 z9xwE#?_9slOOx=Na^;ff#Sr#asL0&xYwAl^Wc$~fj-D;`>ggLH>r+I5)}t+gs84yFowsNZR`+-!AktpfEp1*k zJzictZwzeIvP2uT9kXLuG=FHMYX_~;LR7}iu1VG|Y6-hB`B$-fpKVLiZ4Eh7Wk4)S z>xd9STJIgjW1>zGEaG{SR)#L#khHIoiny;18wyjRzPs2Nt(a8j0f1H1b@!6lxzbd} z%eN5@LDGkS+L*5~p1}=`kIO1AIGO&A8x9%V`H($GSt^?k2X|^VBptSp(e*|$@9NaEk7g;< zWD-?T-3q?LerQNtd53-VgfnKA0LeS5Ed3lYDQphKAAS?ad?X;L_JWd0F<}+CJ}Jqe zn6t*J|Lxgd@}NM*AO479vubCvl$Dw7Ar0(2`$D@ZA@AOTENV48dtn`W?EmI z9PfxErCzRV{Knfjhu~j)veD^%n|PnP-Cn5QZk5GS6oQu7HDT>Jgtf_a1-wnNXuSgm z&lx>#ks~pK-GbVmWZ->~^`B5{@S%t~Y=$H2*`Ib@*1vJUvp-7?Yhb=@_J}R6z=Ob( z-2XU@gq1?D(sJ+y6PLDJsri@FIU(zl`^-%BB#(&eFu4M|bho9niRdHa+8TL$|ol{yr_RPl2#KmYyIu)fu_SqKVAeeCoGm=s+I zWZXI4i2Bj;`2u?q9gw1i9G@OAH?*dlnMVmeK>EZ#V)xAy?H!HF^FNoUQCHc2p1SQw z^4WW4^6*9e$9}PEB*rRUnlRKqI zqnihB(;{C8ZYEd!EIQS~giY$^<2m0Ca9Xx3K-p zg>zs#Q8mZF#+Y4cQ~6^F;g`cVj`zf`0Vp3KXpT(*4LQDSHn#=#`AJH$?vfX8g2JTp zOp4s{DmrEX0H|Y0&l0>B^N|1Q+8ni&_O zm?XvtpHPyga+gf_d-)u-{Zp235gY4~M{FC5C0bDx(8PJ7W{*rRtvzymJe=BF)d^S-Ip44RiyVGX!A5JXgqX(D07Q;0H5kdzNXllOW z`)xBi%<#^HBx%cqz2?*hmU}A8w2<~sw1~OLgsCX0o>3{2Psth!Vi2FZsvG@PD9*+s z%LPPsx-yPycmf>()0LhIiIl-)-=S5zxYjc`6)%&h3W@T1>u>b~o#~7294T~5?sB>5 znh+;us&HXe*XN&X?FLn8F=meyPf;gbXuiZfUyS% zk1PdM^G|a2E1r+FGc-*AcEaiLzHWdAj!*W%D0qN^t3*vY_e>5wQcJ#I>qyZp*tFPb zihaB*zi#KrWOfGbU7*c3)TNzC9BbKplKxlrVs_GHnc(Wl%N`4)jU?CvxRCt@AGD zDZtU`tj(qJo-b;plwX9`iM~)wkrF4kvwl=kdb}8X2+Twf;M8vQxI+Rb+EKJj#t&wj zlOAvsv+sJcJc~8pQo^MBK5{#yZav*~eOP$w?XelCSDuV&gLQ^W+rAflDJqQyLNPHX zKpXmm6$%3bYmHC26I22|@nB-4^{WJMg=TzjRzdKKh}~4HO+RQ7Uo{0)JA-SiMy%W= z*;T@V9aW%Z1O7!1LaFmIpVKCd_x<0H3j(zl9EX;Pcq(PW#^Azusj%--^~>_n+3O0C zO3J#B)!mil@UhL<90K7sT^|T?ivnk|#L%5MXR;6$--6>WIQr>Q`w3%IG=ilWN ztaqf&57wRns0gPcn@D6i1?{`_Ia;rG5bhV~KZ9QUr>Hm@DirRBH}8T;24B_GN~q|} zfFn3q*;~|*#w_el~xGG_G+eNkNoz}Rr5;H$P8hdd3_9hwmLVIX;J3%5V zMyIgOM<7<0R4K7+>5RD<3z<@0ottA2tlwvU>XaQVxn1Q?<_6E5Y@aahKjtsLy$~p* z(Dq!4-eq-OV<9l}JtJBPXX*hzq*Y?v>bZt6vKllW)hZ-x>;<1@z@xGd%LFzCE7wt* zEPf#bl#l=9h_#k)u+_6&?Y#~dhEJLW?n}f&2w#CqZIl{-uxK0}PZ|f#5?#ZxsW7{- z@biv;FyBBcVN`Iv2rNJVp4oEqV=pdcE4kW$RHzJsjVWo*CTeK2Q*=GJVW@ME-_PgW zzC#FAVxR=V#dQzNLgu-caa{;xh$otp8NbL2KyB+0$U4j2xAJ8FL{m@Et`ESsPE2efL1Vw`WC7PN_>rZUz{>fc57jj;0zEFITJ*&MuO9<+U zd;e@ycez6g6Xd^y*+01AXT*g4EIj&DF?%vt;wtg5%rq<; zvnUVQ`u>C?`F?RbJ++piO+(k74BdXT+L)`|;tC+d5V^5ifzZ8BAn*4>p<71!RQ;n1 ztE&u7M$Cj)eswHPtrRNLUO-6+1l@^<6lRg?Y^?-neeQ40)Gu7fJ9|1h6f|29+p0O) zjDS;FX(9omA{N_$9{N`1xiEcy>yzI1#N8MDr@&F&?hGwbB|k#!9L6JCtKNQ*3)Ap&eWZ`s;nD*;TO2#B2h%1+B04+W+}$*ywU9`lYhKBM_VkgN1;Z!dAFp zXvBHoVLFn0vWiM?F=b}UXN2s9bMtOzk>@JHF@kcK)m+ZTu}6kG85nN-y{E+izk{S< z?6?GFPN>fpe@=^RF>2;#*v^188y=G3Q>-u56ECg58H+RIxgY>&#KmzPH6tK6Ar>J4 z37M0#J*fd{7bw4)6=oF@0mnVHx(H=s zTfU@=SOy9zx96oARDUk(XN3pJQo!_Y=61gm;xs$e59-RxP!3f|-dgur3CSO3$7Q*L z>#m)XU_*?6N$cAxwt|UcAiL2kzMWcOaQJ>^m>vIK&UPqiQ@GDokyghHrF8hm%G+|-@8t;JCY@31@G;j-Z_0Odm$G)bj%sH_X2GN zS&tgb@-6mLup7Gt%MXmeo8WH3Tc2FbNp|fJE9~w^6HE35(s6F~8feXBAU=$j}j%U>e92=E%PwY1P1HlgsbFqfdb}P!Z zEY6s&ujMwCTc8tqEjpW5Lk8Jr0E48mtLuu1JKXMXe1TXvDZH+idsV)Gkss6=nRIVe z#ZSJn&~;nd|CJyO#TIeAATER?LUp|0PZz} zyqc&XZ)HJo;=~k*BiL;a07M;LM_k>XtvpR5Ss^$eT0`ai|CuKc3_?ZQ#9FN+TxnqtD}z*b%vGY{+O7l%a3mFOM9yBZ#ct z8;wE=DtMNG6Mf%|-#s8fr9rf6#lQs4tkcS^T9TXY& zo3ZQ9B+BVpB=>pxf_*@q2GKwXxNdl%5sZJ|u%~$3aC0ad3@EMx^Qab(1LGgp-sx=y z!bsK!#5opyN7ZxfR@7~7v%Yr@qf0A*bofhNba`i$NhtYCGGO|eXzQfQumwB3GisKn zAWGHXkdOR~UVO6YQrxCh4E7B5uWm_cEDH^c06FpVQ>@qa8*zBR@{(_+cb;9nRqn%< zQ}1|bzOic=8fZ%$b{xvmxL4c#UBTF8^k;IP7A%PWD!Iq}uqJ3&NmAGW%!EZeeOrJS z2KbG^FZ)1>1%Ob27*MZGi;}Um;o&O!-M&c zV}6wCOS$=OEuQR$0q?$hxTg4#jByP9>D0r$Kq7`H88Q{Me>-AiT>G*k2QdkIBrruk zY)&U*6g1dDei<@##ktCY47!HCM)Hg?O*w#kO@GMBAxIU?fI4uF^%ll;Egp$dF# z3m4*(C0v7XpiZ;k5y#EDHy+y&qZM(tpFP2DErJ|JXv1LY3IfzK?aWFRb-+da@oD(5 zD8+}{g%e#m3^(MIcBSUuwh*DgG%nV7VDXC}HP}B%fr-(z?v&zXhxf>fxUP*j0zv-` z8515^zx$%Jq-tiX$mMBhI#gtwWKrb2?URD+j= zElqCqzAUDFsuF&~1McxUqzZ^23LSzH4gfMxB! zv{r7l&Hya$3y$06In3^IJuh^Xq^^_-I&t4GbP^qQ^KoK*))!ty?8A0o*k{ z-wX0@Guu>xhSdU5%^>M!`)d+Uw6Pi{b}(VOb68=b^`=6`2g`EM*+Ty2q4V+;Mo&~? zVc=B<{;wSrG`3Br|2}>B#Oe>kBq2tR?=>GrnawH%@lan6=jRuUH$ebwYiURYpS!#_cb~(b9)Tj&%XhhACv!eD z>P;QBtnDFQ#Mp;7v=2dJ8h>#`XMc3nPT&u3is*G*?R|f=+Rbmwc0-x0EzZ|cdKU8h z?vhE0*nIS>IG0V`Tzw~rchSiGQ(79nV**m9z z2d?g4vXY)Zce`F7Gr(C3V4?Q`|EqLPmcfpZCH%lqZ1Mf8(hl3rlJ34=x^;gpW_NtZ zpt4AElC1)t!iW^Yx7y>`ak94wMuHHk88ss42Ht2&?Jv<`pg0w+Ly9aCV~J zUn+Ag%x5t?b?(LKgMP@@?}zyLetxvVyjEjP{!l8wds`S!S8e-4uVLrN`@0L~XOR@% z&kqNlS)FHcd5XQ+w_e(>5(X9O6r5s>J`A8szBl9E@t4U*4*QEJ-aD)P z>3)%Jin_ut2l5`%0^;7g!9nAp;o@_=EWDo80`nQ(@_N|TqJSEGw01vhsJ;_UEINKi z4XHhJnVHNq0;ddIH7KDS%TNn7Lr zAK#Jw&TwX6P>Zc0|3y=#CpK35pGg?Er}%wQ{+SXzb6R8=t%IZOFMmDzv~T;D+{VqW z=9mJ@(-&;gEngB<5z5&GV2g{k5VPn-GW`&GZzZ)bdY#~*gl=lbjGK2Z~q z^$pk^?z8(8l=wMv@}=V?3I|}09@o_TQV}(=+W~D5*;^lXcq4@n35_F80!AG(Y_mc= z*szu3Q<(kF?d!|SKF6)5&QQUHf?6)5o?YUP`^z33YPPCAQ0RE0yN6xB!RIgeqPyRu zouB;tTZJkla!N5_s~q+WaQN-+TxU1w19w{LH6t*D4fQKJs>Hf``@-*C_WRzsOiCjD z?ou%a!hab76D|Z_gdq5)_bjO&eiuoa!j~`j&hB?FfJ&0gf_X1`MhxyW8CA$f%8OG- zbIf#1uR8egH4uzB1Q|ho!P72C8WZxW^tQ#H&7T7P36~$)^L-)cl;iDJ*T@GSm|#s_ z1%&h4#A4srUCilwLWoiS7Chvf{Y5o#IAECiC_g~-orp5Gig^voQn<3I?&wW-iA-e! z_`8q%H&dK24q8hNnm^veh_~e$x-3~6W6CVRH%Yfw1^Kmks4HuKB&$DZjdoMR#^jOz zi*k=?5ecup#LDlLozMp+e@UgeUfb%ETsqa@f7*N0*!4&37Txw6Qrb32xhN=oz4zg$ z4bn`!01Zluw5QKiwJnl=`tvi#nB6h&A(7Iob>EyxbzL9R@u;-7u`uZd!4FA4GoOS& zxh%yv0SI7(R}KJHs!Prk-0qipJl{Yla;pJu^*vQ?!ZI*tTfnyW(>s3 z@uDe_`W6dc>&%B$uhv0WDv8u{xEj>OVl#Go4GOJEN28nHYPGQL;(QEbfM$)|^y9b5 zQ7Ib+@cBB=o^atQ`AYOd^FsLoT}Fo47SqD|+aU<|O~w52>g6{NcTum4WddH0p0i~< zchQ?G*$u3Y_;at)bcUYQU#Hak+40cw#kRyncN2IcgXqtN0pJrHsNAe6KQc&x9xzHC zq@g>)aWb)d2EoJpm4e6jTf3I&K)ygX^Y{_8gNxfnbxZv7(DWCZLf@#2S<5tL`O*;Q zf7atoTrwYYN;3o7TEaqU30d^LjG_insW!vO+=FOiv_QM%4BfB;CI8rP7yBh<)84`7 zb21ECQd#;=T>Uakqsq?n7D)vvN=u=`@!2V3!(1^Zejvq;=$+w0zUXIpOCKS!zR!)z zdaN4JW{XkO)B;V&C4sh=iRtyL1nc zmQs0s*lX>*+`5LcAX;$g`uR+c-UWH*)rX@JJ2&=jLB1u9J#fd*m#~a>AgneQo75Y9 z)bWwRi>6@?qvP??-ak)k;9O0UD*wzp9C`oZEK>N)=nG?cN*@s;&aB`wpo)q779YhQ zaQS;dsZ!-Y{#Oa(P~kCcE6mo?>?f7Y*UFIiD>ZHgcfePwQWN$wKhKD!FNNA10cYpY ztr951Psyg{EtTM2IzC%kbN=%`Mm#&3x|Et;_DAEW4={gxxSD5At@MDXgv=J^ULC4U z-bA^~A$x!-l-_jp&_tA0$NG}<%3;+&sURD|#c61Da4q5>RCr}c{nb7o5$nRdn+g+( z6USTny~YNzAhMT!1bMa%P-Y#qd7Chaml^KnsWnXWu7{JFhS807@Uy@b7Isva;3ca^ z^b8A6ZDliC1jqarZz|bXihuC2%0=(Jxt2obQ`eM`rr7_nd@y-b)exf*8{^uO`P%)B5KhT+@^lS2wk97PCW4qS)Pb%lG0t0LBS2 zKiZ|0*J!F>-!?eUtbJNjsMei(lxHiZQ_Z(8|NHX`7*$d_pQkXPSZUbH6h zwLO2DuaRfiBNojWWF=k}B1~!BmBrY$AJnG#`bff*w~yT9ucoQLT@nB0m+FewX1=Rw zKJn{F67n4?e*ERj^w8KW@8%IeX}v~T$~SUkCYAQZIXct=YgR@{{>=rm%{(_qz^Rc~3i zXx3=uJ1?M{T&?aqmd(s7URF_a)SA9e%Ss?w_#3NHlkpU&M4rS!{ovZZKvqvu^v?QQ zDfF*@S@e>Uqp{f{70<(bRyx7OyNpgkcohrG1Ed{w*tR3l)$apSdl5C$EE#5SIzqM+VH=aSOY)aNAF;zwe8O>_jyAiInAC0JKjm}Z#sV--8+jY`K z?zet_1=D4L?w8Xp4ZZtxB$(bL1j~Uy!2fMWBwo}3&cRI;@iK||FCW+4G`4|qn{nBC zs6*f1592=`-#@?5WIGkqr*L%VwT0z(RRiYFk5Gbbsd|y90tp<`_F`0(%4dtvc_?+ zn(G~=PsIAnippBe(JTD_k@lWZO{V?Yw_Owg6$PYPLFq_uiHg7=O{5ozfb`yLKr95M zWE3gVBGRM;2t_(5Rch$HNa&pqLJ1I_Gc)^s?is!Jp8dSpZ+`psy*4JKR7CAz6XI54)dJzjg??qixsX)vXiNC!qgj$_oXsukzg@@w`M38U z-@1n%zCJ(xefc&|YIQ`SgZKPul;^&A5;VJbAb0E(_ZV>YGa}NEf|~F#R-^eCrpi0n z-7Ggf3W{#}na{JXO7wNEH@rJ^0hU4PQCYODC|tA^$V?~LjyxgqI25oTt^ZcO{NFL~ zKYjp+ud!lnQy!w7<9x#VhV^P8#DJFaDgcw(RXS*d%nN}3N?pR|_Xxny2KOUq?0w|s zo&*ce6Rti9ou@}wCkpKA?0tRZ!>QB$Dnvbmy4j3iZ!(rT6|>%Lnu&U& zGOc@NazkEiF%`u4di5s5hDp|s`~IH5^Y=^ouaCpeAAdX__=;NCnvGd>ek%o<9683{ zTm4p!B-ZETEUajN(`%GbsD4jYbuG+J4)5zrg%Gu%9=1j>64YQ};VNSDF7(9(Lwv{1 z=hqokeS$h_2`GuSELx#AW>sowsy)`u^;hlh3y8$^S!mwPxO1WZksax(70k!gT7{Os zkLo(HC<-DPS-?pw5||EdDex-{t0G?=$3^rv{ash{zkM_w(gfz`s{~o@KdxP%OVtLj z#5pD*zcMDCDE|ar-{XsgF8Hfsht5CFzjEs4d^*c@1;`FS07rI-wp|?kaFvO}``nXE zfwKmUF%?DV@rtYI>)8+gd?fz=K!8`)toI+6HsmF3AV%IlQnCKiyKJ9bY+NvQ>RoZr zu@5B!A`KSWa%kH6!!ed@@VfXnvtM$zOM@G+GR{nJ6~aPGHFq!e&NkvNeEI)9YZFXh zpFMN)aPJ&{%MMQ@2E6*y?km4a#nBMs_7?Q_zKd&`S6iic`AT2X_U>g5W(KnX7 zmGK*%tt~ONxkWus9FNDAO6WkQuNqr+8b`_zZ{(ZNV6=PF(>7Ct-)Zi2`(<*ZyY6#9 zY|@GPxg?CC=j0EfsJ+730YSuhCNcg)J&$D2GgkV@&iq_&{8hzUhw2L0H6gwIF|6Cc z$D=kQ+S7^JTtPFARHoBh43oT>>i*Npi}Wv0%0x5qVI*!4W`Oc;m@)|$r^Z@Ke6Ls-drCEyApSh8(E{l$pt3)_W+(TU7Rvd) z$hzB0tpAzx&I0UOO>6NuRojr~8C$>IJitaFcTt8#1OMSv%M+o}nrrR&l9VnN5X7!(P&Cly?r~n~0e$qFi~8xrsjhk- zQudV-`yBgP2Mh>ck3;9~71pH_i(oD$*6{gxEnPm#SQY^nP;wYK!xJLC66iQY3sD1n z`Y0y-W)WE^!8#si+v}1?ioI+r{QNEHc-T>@BltSOnPJ`rqtN5Vk|Bqi)#DdZA?>N6 z+uqLa3rZlq-Nn{*f;zmmuelf{=gqA7dIeCoV9MFXPkVLw6OfqA-{9a8jnD-TEr0Gf z_}S+3;4rygql>w6S5+-jMJ`?Xc}no?J3PkS1$N@g#>Q}hEelsxLo!9wH+`F zdby*SZs9uYFM7>Y&c~{`m2(P=b8)My9$M1 z4+0cv+b}1tg@;HQgnrQifDTYX&eNHR=LVu=J0GMg!rV>87wMB-o4LS}XozDmQg_x; z1-|Z*Dyqd%T^O*G+TPH>+&pkI?P#Yu-AB2}+Th8vOc1s=a$Q`;lCLA69tDhA_(DBr zUbD(e#OJA!TBs=2=UGexpK}aw!In8+i2BJRm^c)SIIS7FFsTbqP%Lfs^Hg8^n=BA~ zmzh`B0KzE961A_W-F=+QE?YJ`NzvX^Y!2D(lxUqiJX^U%PJ8DSF#yuoU%IyM_ZR|8S5Jmt zT&5b!{inuH5&anuTOTR~(ykBW{|rDwt6s?mjRu@MfcQsqpsi{ru5kFrVnn7Qb7 z+Uh<{n7@Hak@f4;8|em{nMBaurXykAS_rQ`Tr^p2v70m`j$yJlfQ3q^8z3ZR1owt` zY)iFZrB<)AqBEYr-~BEZr;%05Q*E#pYev}6k6^}pJ$xwh$xJs>U!IP?>3j>9Q)lF~ z(r{#s|Eq;q;lC@jD0|@#=kKKKpdH!HbE@%H>`ns*rjgQ;eg!5%jpX13q}w5*$0vct zm79Z(!v$BzOH?* zOT4JgyR*jFZy9<{4rZ%`l3af5zNW2<@=icX^m2KsE)*oj)*qcwJ{&PXX10P6^l|67q7ZNZb@V?F6u)wZegoOnEH5fU+-< z-5TLJ!zLw?Qqu<8!_9V9Ti&&k@&bIP8i9bFEWrTso}Ina>|f)0{<|XO&N9_?amM%L z&?sdeagx=5NYso#+3o$uY5E~>>*>NMFBMX;mThDFIwmnb``Sr9#)f#(8!jEu&Vx>_ z;sqXYzBE$T?1bhS+tSP|bzVuUi^}{Brb(nXW@@_)>9XDGVHlS*vH_9h-dYo+8<2SWmL>WC-I|FHNmfA#gHY1=3W{E^8RJNij_Y_ZQkvQaNqe#s(QSL==xiE9R)#met=sx$2&v}iWi zz19%MAhIe63YQE7wgxE|<dp0p)H+iIC{ zCEv3c!-bru)ChGZWX^BciiM-`5CxQXrNop)PDvH+^^G8Jv^F^Lc4t&SRbBz}G z3q}a?WjY@pgPM;)l~XqMWkgp!=4=udN2{fhDbJ|kl0})={A5S9b)|^+)D1>6c!_{4 z>yB2s7JT8XTsw|5FO`t07m&WE-OFVe%SBsY&{L1~;a^Uu;(eS>nqzUN1s(ch1H<&F zDNvNZKkCxt_FF^UAq9+0QBdvNs~#4)Qnxvvs(OfGt}l%-1PcqJX0Y${=^;}>)-tofK ztxL-`W0t=Re~v4nBt?G%pK89^#Q(VL7`p&A;hy)gJx193@rj7WnuFc(18zOo>RlJ{ zR!-FoTZ6U&wM*ptUb}UZ>&HiN2@egoV9=+Ydwx5qYdf0iuXa%C?X!!+ca69)mIbtI z_liLTRohSzohF%(t0E$~gMlJm6<8pMD|@P`kEj^OrItPlR^o`Z)%6TXnia{G1hs^k zR=P1dlq@+~rLfEjQq3Tszb3g;ycM*?F9Xebp;xf#4y92AHuqsij5g=?-umFV$jygK zPt=2DF|>vb3F_*5gX%7rS(~F`v)nae>4PWMP#lOqF z)%!u*+r?`(WxXFk_%iHur=oT?d(C{R#Hpe6k@9IcVHP1Y3m5PsH9{@O{{4FrZj!i| znix)!L~=*vO>f8Eshq4=S+ci(Y4C1xcBCrrnnpMN^`Czd3RJ5~n1NdD>GyweNSrs3u?c8kLa5||7XB9mJdmjqAPJy7NPbe$z?{Vx3f)P`{}J)*vFE-I z=Qb-)x3E`JbU!6O3be=lO%^rG@|n%sw%zS8_Co8udBNkQ4A8Ns_@_&J@sh$70fX`% zalXB z>Tby7Iz2sTwR|o7Ol8iVb7IzVTAVo)nHyNHC+N10Bs7GsjEk%lu}8AAT_?mr-=KobjFB5wBS6 zPpWnBo$98x#Gckfk!&ISz4{`aYF-EN!bh$e*j1v&So9(}$i=OT_ql*tK!IbF)j;$NnmH&<)peVRKEh^j?wZq6 zHPZ+4YlR9$Oa+NMJu$itdvzvtHfpxhnrcH@0iWSksLlr;o80t*VhvheYe4AGMzW;plqQ z({PD(#%iJOJRF3~biIab-Ti?!?8p5y$U+1%iqxYG{z%G>$bi^`xx;!-3dFXXfJnpR z-Gd>&z^fl}9PxSSlfl~R9)cwCn^S-m5`a@p$iPohudcoRU8Jb@O`UiB5smtlyxQ=E znPpmOJJc3SzGh$M#wc%Gq1A_jM|zoK(X~M{Nas~J`NnZm_4?v*XG{0R(RP1Nt(eU{ zYW>6&u7r0Xvd)(uEPE{IfA|rBw?xVqDXr~%L*|-r7w!*{BI^>jPjoiA*E&1GTxNW%`4Ml*|+6-0$Oy(`=C>)WW>Rt?8jU*hZ-r2ODpycR&Z zG>t*`4_{t%?bp&r3g>+KeE45lfNB)TX%r3f6kc{F=})wog`c5%kWQXlP3ne>Yk4(A zDdqux$aAkYY3*PkWxji7N#rfHwiT`By%W_Xd~T!$|I~YvTu0jO=~ui#E9rN4q`cYE zanAnRdG*(`>%TtE{c(FO&_x$BSwhtaZ&p`unCt74_~42D5(ufbZ4M(_ph7tV`u#u3T8gC0X0s~qx3 zQm@PWvXk1?ZM!k=ws)@#a2?h+vESq@g6$+}~?_Ll3{kW6suh3stX?f4j zel97!Tt-oEDQbp9g$c-t=on=l$WbFWlpPm>krMMWOx;|JByodK9dB(#K4P~d36y+` zc*aFK?P@*8M!hs**TzI+y6e0$M_B6d>uS46^`I`8RlW31x~-|CJ&HXgM`@r$<*ZxY zMu%N2#`IYny9&aR578xm2GjFRF$C!q>TH1AYc@1O5i_wqIKe#vPM#g~IIT>YFmmR? zB$s&f*vHg`MI-HAOZDt)91VIzVZ~Phi-t?Lt~>lhl(D(@1S`9B1_*NHRqqjE04rV? zNWyt0UUMZG)skaqJP?`F9zDV9|8h%e@$#ynU3Z%5W0~MeAk?`Snswgqyc-xD z2A#W>*oN~QM(>^baXciN@ML95y?{+*wa5Cy($jCcAwaA-n)$TN!hXnt4BAeHR)H9) z8yw;whG4ZnwVP;&c&QZNb@MX!{#vuL-1uUE!L2r%xTxyJw7uPN6OD?HMP2NHc*xzl zrn1~m9R>Spu^6t3*_V$W#(=-Jmjztm8lLteBzf^l$Y(u<8lw0Mpjpq5`074>C;Y)9X)-SCABGj zxfSb~W%?l4A%p`TmTcQ!bb6-y8^spqPs|$5U;OccPA#2TzS@1-Aji zVN)^Gaz^Og$XZO$Jt?#Co8Hz83gHnKg)-Y19H(~0N&eHWJI|D&4Cnbn8BRm=9ON-z z+)o-i-No^sJeYhIjBdNsZ(HOTE4(Ge*1axdk{o3HD%cR)Z4v{d;S-ZI_d{vxV`uPJ z!y!Uc_dYbPH3i>I$YO3yCF-YFrVyKuqJ5+_ecVn<)Hk!E!VkzMe-ZxvaW1_53e>dh zq|N2H0w&=6`WVxd>%GH*j0caEQS#;QDzy`|`T| zhuQMKv(FkcUFT+VpScvM_$9s1FRVSV+}jjZxnUY3W2a{Y+A@aT$ir~>V~0mX$xMDIMuVZPC;@UYYX-hhh>Yr^n} zg*+L^52pb0v919jkJbvHi{S2Khba z$CYn$11gTDEsYkag&`eK$tHasLne*c`*T5y`5wek59|>C_<*=C>+Zl6Xj=o@ms@^x zh4aHL6-cO*2o9&ErbQr+u zsmCw8oq`Dhp)a)$_qMlyLkE4?L7t^>*rBn*d$qE_{@N#2=u}#sQ~S~$Q!qEQV z{1?=8)uRLkS>IO{Y*J4(IS!U)md?!+s<(Mtkw|-(gsVkWiheZzPI3=)f0Cm%eQT7S zK^xpHBN&b#Pb@?jx$H9V)*F@pVSJqF;6>d>%GU z2H_9l12?mMr+f9k>*iK4Hymt`p0D+ajo)U$qNGG^rR}QCyvu9bkCQ!KFi=~5u&Qp! z*%_55U{EzEoz1U;#;;0P*iZ_S|D+VDD-N}@iTc>Lo@hrdn6z-l_?W@kKbv>L#)-!XO zNJ)}G>s?NQ8xk^_zYeGb6%EJx}#v?8f zYfY>E#dX4wMK)|CV}E%D@!eWXpkhk3gw-7{=kBnYlZ+_cJpbiM^;3Lh=!BiI>g^gq zmu{Nctnw8m<00qaugTMxDnQ2aO7X!IvFBOO!N+z!#0}_f4#`$XIK5aSLCO)cBo8`A zHcz)7LJLJ0enobczJbcU_5_Xt9HYqsl$9SJI*6DtNQZTtNLFKDeZGN$=5JAXYIvUv1vy_Gfki+hRwBA zC<)xurM?4sCKKr5vDOCk!r*q=8r^y+;uvwiq|t0L>$Xcv zm*_g*;um>jqRCg(0dpD3<$-Z*W2Umip!4ps9O7H~w5zr|Wx!xkTfRzDm)@6>;Xlo{ z^(7b?Fg_(vD>qxY*~&_F^~T11twKKs*sB1#7xPWY2|_0PD%1KiB~5nY{@iOdWtaZznWOTAoMp5zAcBlpy@!3e(t ztbq&sv&LlQ3Z@(|AB4$P)!jexnkH)r@ET2(Vf!*Ari~3~jg8?&$Z2EXJqXnPHrD;@ z(Z0p>E{|ldH8F2YRWAQl4BV-+G__{wA5>(43aXcP9OQi}wT%N9VS?~WFTycbh=?g% zO^UCU;R?D|{YG|e*Yg`vB5IYV-iSBqAub0wu06Ycg%h%j(DD9`t}>08RZTCmN#R7(@z^A5Qk zg+c*4F;**tA%+mAC%L4Q4E&IM2*Yu5z(|QR?5S;;C#uWK{vO2DaVQWTbG^ZL!2)$sy0xnN<*6C(Yv8s8J(m=dvQ^_c@(q#iOdA#o zdiCS{&gB9qD?JAr^hTkP?{bIC8{KneVq%k> zn+4+m;+MzliW~qEP_D7zi~Q=}T`1th&^dKvepU~NVxk6Dw?H_TMuTT^m{0ckc=&Js zKFsunj>U@F`gmmvi5bJ{Lj)Ke;VoHpn1N9Ddhq@1AUatV^+|>Cptp+m#OmilLU7Ej z=@6ICw0w&qI%@Te85LC|Ekugph`!H+8ZDuA@|hrj&N4 zej{*KHSo!^G#8!=G)W%fMc2LE5W>Bl{&-%v!Ql%h{EC;RU@qhDVCn1W0ygNqjJ&U< znv!JeSI#en&=BXNGjnCEvq+iRMkw#)xT`h#nS~>x$O&_cg(t|Ep5cO4bhK{s<$zVqJ~9F$+7k2 zwmDzw`&z2bZQ|N21Ta;f9X4a*G9@b0VkBhtcz{%^!t7>GE_1`%gMsJ={9`1GUw z818}_z3H4f3FO~pQ)jOj`%be;QA2tg5vjxvn(Q-8SrYBsu%$k%+h>ybEf|_cxa;tm zl0=5L@w1J3GrHE!Oe`~rH7d%_KrXvsBT|>psr?X!W!Ey2>#P{Az?6ndtFPiNsYX+qI^ysq_Q^mF5VJrp*jgszF8?9Z(A5|MG zbdh4k#n`bXdbC>=;V{8TD`??2@v1q7lWJ6 zf;fJ~`B+0tF(Rw$*;wNRqiSnSz8hh`T)qELA^)pj=BC%nyR)UioADpzw+w&CZv{m8 z;dRkQvB^jjwHX`al5O{}PMT}Qq@H36i}I0&eyIzZ5k#X6QR5+?f9^H3`BP~53w+^! z`2+iJwYT-4ZGFw)q(qYIYYL7|_204Sy&7w0)y;D6q+Glbit(_S3Q9tS5IU$X#lU1R z{gAyaL+wnH%EL9Y%tk3cW?@7IJKXqYSR{%;b6@KzceN=~x`2y;06LeoE{lDCs84+{ z|NkLR>FwKfsj1Vbx!!b75oXx%P z3qLU<9jNIhNnHn>k8~L&3+YIgQU=~2+7(q*h($pdmxaALYh(9d4OW8tZTnAZAv_G$ z*L;!&3&rA2KREuWB+9g#@$PO{oU)mV6Gq{3MsCqYMn=47MlSr8qEX^>vi$~;afbm_ zq4sz4+<*Ig{`89pw4r(*X?|N~ag|vo;3nEM6MDZfc%r*r53{lObdX0cJu-w5f8zJK zcQi_Ol%S)Rh1Qz{0y)v|bF6db+AnUHdw z8Np9-hX3x5An)E8p}x4d$@#AqIpHWun%rDa8>vs%GfP@F<#$fGm5sn|oL#WU1p+*8?u5a!Ff~dw$SazlB$+ z^&%%S#n6lil9fU+{V@Avf=D-^fRsBh(B}4GM0|ucj2p&2sV?n{|yl2cPI3zhP-dwSPr2#XfYj z^+)h)%bm~R&~p-f{nwvdM~b$S6ex6T^^mv1{S96S z;WYfFu2*k9fUMs}aPVluAocX=j5?N@aMP?TEGx#SZ8DX#EreFZ!i-QwnJ5e|k1aC; z@7XuJ$e(pJ|J{T5^XKmz4&+q*J$c$kYQwTC-JJfS>j(a@uU2!bf}k%zP{KZ}agX*{ zY}d@PHDt`@r&FrUj2l?}(WxhVc{*C_G3&P&@lqk1nXH)tZ`o{v(U}m@BCdqD@y)0i z&3%c4#e+2sX*AXcOj64X4f1mIj|CI$9-4`qbf3!yth-4{!f#tzaL`%?%^Mb2A=+wPV}7isZUJ;uRj&cMY;Rt{xyM6 zKX3+6U0t+2uWutf$Ye5ijbZ-%G9qh%2T{1wWvwnou){`#FzDTuduZ8R2JVV=ui_Njc zXV|vJ#J6&J6Rf+_UI7{iVy2DQ`P;IZnCHrfpyOCY2S}+L;&UtfMJM!EEy&l~To3Wr ztv4)hzqIVyQF^HmLbf-qNbyaUr)xBzBo2h+@EXU8%`_!R7+CL!Fh2fpu2J6q5ACN* zo-z2TVKxw$xV8v6=fd7zE@bY}5e0Id6xL&?Mmnk@U`A)A)9Ne)5P5`2G=7sSu z_HjTQ5p9N}qYa-U2pZW|h1q=(+6u!MCw-upgqxBqHiZ{Yh`p>_~ zkS#|ylV2A>Tr-Z#pn)}alY9H98X1lT9?-mA9mB=|F2k3BN5xOI#o`wOk|-I)tRSlK zRXevra2W!qK-X4%HT>8Rv~01Jj36c2Gbqw$g@YTD-w{#}%sYZn?5B^jzWKeTpBXFpqSL)j7mTg(uE@}&(G)^)wpS$iPJCwW&w zbp)bjtc0FWorz1&6$AIr-Q(|!q(lxIB>Tkn$GFEU?>@{bswaMkM#dCEe3iG_{S08G z){zKO8DG#QCwunvRh`+svbpB$692NOXU|C&GZ)t*$-j&!Z&2+KPzPsr<3@2X=B01YKdQwX3pPwXl}bhvCJU8TW5 zx0cvH{!rv?27clDH9|W?r3cFYjR85u-pR>yPmll8vrIP=n;5?i3 z|L|n!=o|q&ep<>T8vwnifL;`vnA5<~v$ZrRY**OXK(n4u_vlIV0`@l~gockL+ReTz zyYmwQXlBjpcyt#O57OMb8akT`6(FYCx_l57_lpsI895N=ktF(Lbz^jDufCah);AfT zymgDr%-YY>@y^W3b^RT=T?na?iWAeBJ?4Cc1q2khITbv_$3 z8UR7b`e_U2eGy|vF~4Tz$9?aVcW)pz(uB!0qm`z!ZaR%yX|4Ijb# zG$Xc`py&Nlq_6*cRi;u=vH;JpS14y>j37RTN}CwFwjo_$s!~*SRYbI04Vd1u^?}DF zmbb|iP@obi0ZHE!qN?^J@sF@nfbF0pT3pfrud&n4 zbhKsk`4OK*z6lWH*(vA;wDA)l6rrVYL=>OmCEglYU*bIO?2*%o$u#_g{~AXNrwQ)8fMmp*KsE?N$3F|3^!yj@XeACLDM;!pGlM z=udZgy`dL>K}id(waG&3n2+Sg1J1+E{Y!k&8x9+tP1d|^FgJ5jxk>@UZdbE4AD+p! zvpUs4dgeWnIQ5iG(yCN&rbkx>lc{7(n$m$!r`2nrywRFx%yJeM=#^;=>feQ6^gdVN zV!EsF*4PbAv+VecYMp&hf##nIRdtnM3&n_`CE0GOnV&rt#o9XmV_v4J@PsRKI=uJe zjp&c`FOUWK;rk|qU=cGLV_Dgr?9+@Ea$d*^GPMesWwNa*sj_)XuepztnR+<(6{AfE`ksT=Y(jA@2>T%TtuR(^%a?#;)T7Aj0_K1|?HL2) zW?lfwPy^0HDz`$KmmL5sXv&6DfvV%`kaHQ!CVJwXPn+2$PMGP!v_l-0N z6L132z%*}02TRmZRX6q}N^NJE&i+H-8EJTAn1SpgulgM;*?tvW0w0PnHw*d!(H zaeG=IKwoe*@IO>MJukmfu)M34bK@xowa6>Y??I!T#Od#11_(26>7e!oP}&0b%v|OSa<~_N8%BXt9@}T> z7@xkqH`T=|`Z?ql)VJ@ig6hj6FEQRKEDyxPVFE9WpZMvOsXg>!^@&A@);Yh`6<{^P zeNO;=qmgPT?9OpDr$DR>pLdMquX^fKV5w$()2;tz(bYecxlXXppf`m7mzwp$`50+W zhZ~3cI+BnU$a7a*00$zl+}@N*oWpzStrJC5J-Klb>7aQ3)*{gES18YzGdCzkRzz%t zNXsbfzt>c28ljjXE{G>4AdGzGZw!v|^n)<@k!X)_$(aEuS!SQ;$0raJE|{`AxYQ6J z#f^cCz5*3#ENE|2^~(C-(zz}ndKp}$^`0P4(JQ>{ zW^c7(N>288zGZHQ&3>--x2 z`6EiPk}x<=kwk##<#G|b4_k3!Z7EJx*hl-9;2$=u&Z~XWuhk3g5bgyT@AyKi#kHh> zZXdsF^F*W25Ta9SR`|NLtiQ|o7rCGy3I|FJnM`$7-3-!{3UCSNgcxmSw51kpn9ob~ z&bB?&hS%G|(Ze;K2Iy!@>Ou|L?>D-yT%te9RG-<)O#6xPk>i=^^BeyQDLG8w;ZIWX z5&4F{E+qcwH|vjig;F6OM=uv(A*BQKVt=rB2W17Q5x$aDOvjh2u-6I9}Dmo`!8Y3TMhI_~|%=p5_N z{SCtJSL7VN{3sBr`fV)YkCXh4+B0e22TQM=BDgN6s_Qo&HABQ%E)|c9*8<5%4fs_= zkKzfQc-Ljnaa_v=L_O=d+snFsI;|%gtZ*HuB$J4Sa3M}8pKEZp-nD&HLuceA=WP)r znU;ew&0ynVvR_wMD!vY=%PMdEp+2uCW<>Nw>!=ei{wY1@(MCxwq+_P8B{G&3e-d-m% z=M?yh;4724&%xa};Aga|M(?l9U%XM9F8>-vupYiLCSL&1OXj*;Z={QES6fujr|j7n zX6t{jEl^9ihxD?fecUE>VeGI7T6=`+i{gdGFLPf!#6%~=w?JOX3O)zDu1e~bJKn<3 z9(!?2VvVJAAOfD_OGMsVz4_6ux7?Cpw_Srb!;*5I7pd%y*|jy$&di7x-dXY<#pICg7YyprJqR z@mLfZZCfvz)3_tl#lmAFRh4=TDkwVdz~JP_@AT$8-of20cO)+`rsp#kTFb86v>M== zBAH94%#4W_TJ#<^0rhtXwq9>G4PvVYrr}L|nsCr?5~ebg;C=5HTQ<9ae|agKb(;U+ z&)AxOkHQ1%k3oPcq5j3dB9M!ID*=H*$0zZVjX*6Lb5Y)HMAWoBUUD$u8lW^PsG9R3 zALeEdmxt3YZ%iT^8A7|iL3ZC)QC~woRE!_ugrt?fhl7&dq$@>fB18Z}N3lkKd#na> zUn?K71lnZm)k9u7wZ+c&x7Fxx8tmP)yQ=oav!sHwkmYiY&2vX(8R&*iqYa84JSHyW zI{&z0LWEa+n6~QrB%hcCY;d)G$qi2@^DRQ;Gfq?X*@?+PEGYL#D1it=0MCYzlpQ{%71WJ@g6@y z(NJybhd!bM3^d3&94_zMiABVGcRB*x%%v0_uay+VNs7LT-Csvm9Sr#uihOeO=;nI8S(bZIx4)=i6UtI$_ z^@nj6Xc!EgHL0wJz>%jIL90d*H4t%Xy(Q*RfN^u_s>V-9VgP_>Mn9J|^mXkTaP6;W zf-xGGT7wksdn&1iPaC#qtBER$N5Frt-VQn3i_{#H!Amjjc6bLXFE*O6D^?rpRAiK0 zzlNY~Q4pG*1`_J%u`?Tz*AdC)*`m#Nc?mIx&LV^?*ldr5RQ2I%FQ~Uf_RZGks>2uf zwn$aAmVOt1?qF}6aw=}>d2p(9`^miqwu1+ko;Nt)`9nYiSGeb~z3S%z%$vYYPf0zA zHqhy6On&evt0jSYP~F}0`W|@;8~&-?!Q|_+!x~!N?#8tE>0Ezz!yk0BQLo%r$7Fq9 z?t^N~ID-`#TMfjy+&j*BDT%&qJ680W&8QEg>${q zOC7(3UeXVkSkj-UwGD_Tmb1a#0te_V2W^&Xq#EJkaVYlHN7A#EHCw*g ztY;%`b7@#dJ-KyY#Q>uo%gqO!i|VLBk?U+bU+`>u{$3oP7EH();HiuuX!dHDK zz;&nnTOa>?jtOC=jat~UomWpY;_%{|0IX4$R8@=dBQ%%_D;{nwuJNoQByb;;=(=yq zSSg{XZ+*#(+Sl4DeFT04fBxfoMW<9iP6gm4$6a~}V!bLAJU4kc8zLgM$BuNHO@x?5 z)k}DvW|9I?0s$erdd4K^LZ9M6BS|YD#)fTDE5|zp>7hXgU9__+sp8bQ;dq4Y8AJ8h zh0G+M!n)t4n=59%A3alLef1~b4g~9b#x^gT5@?_8^zC!IU%^rXLsCPoS0E~Zc?QJ(s z*XZw*mOI+`2c(IN{Pc^|yLbvbrF1X9z3^<}Cn?vaseE_`z4UTVhE&nhedlaIqI1Kg z4~H(Cn*(41V{2(Y1!qulzZ|RdrA+hd)1?ck0T8*B{V>Sv70`MUJsBo$j8uOqA!JuN z9W_`cW^d4_*y>2H2126N0KxZG_Q!qjKmL(D=q2L|61EErSRA&CoLYqxEd!Vg&$6Cm zg!yS~defi=<2}dd-lPk^od=D;+g|&z3jHsRLtyCeM?0?)Cx-5drP$K2O{*nK^C0c3 z-NnhHPty@FFe3Yg{-x#x<0ocqvbT%A-}ws%<$AiqeuQOQ*Ug+{-l^n&o90B+!a9)2XOF%gW8~e@gcw`x=oG-E1mgYX)(Hyw(QD-;=u9 z#QN8MOlG}U){9lyu)X6sM@D`wL+{MCCs1F$Jj4A3$naK`7pzZJMt!gB4Cr0j{^ z?MY+^l5-dWAgj3_k0DcL!$ZIrMqy6 z^v*xl4?gDLkPOh@)blweJOIj!i>pSY)od)i#-lhu*V{|j`o0FD{nA&mv1J_OwTf*- z7&3@La4)nU7DIxZ#RGHSI!vFz;{w@?pyy2B-+nR4u|VcL4Wo-5M*r8O=l%7s2Z^R& ze-lpEl36~I<2de4*po>`2OO-Y8%(#GcPKgV2Xm?hsf8UlD|B=28%lAi3ANHAlB};G zfhpmFVkrOo>L(spixdvy7UlxfL%N}xjZ(e3Y#RY@B9J=74`!i}nMl~q2d*fgMg6P- zTSEmDR5`rgo>huUK~`IX_$YTs^Lo8}!fSeJc@J5i4c<3;G9%{E-zcjVqovO#j^BSb{PfkOTtx*Gn(9+o z{%bE>YeDMS6NtlSTI5(CJ$gK|CIw zpMG!1Dg;}13-M7boS`W)KqfDydv9ugl(0J+)Q87U_3FpboYWGpG@A92d1y0_c$R^J zAP-3a)8hZ3?5*RP?Dzk10~K$iRS?mEA|Wj;F%cAL6=6tCK}A5M8#aTkDIvXyNXI|{ z1u5xn7@?A*6&A!`jNg0bbIyIvefx>;@A2@D8R#6>^}b%OXGVP2FC%5U~SZ}7VxOmvAQ!&$s7(m7`4N>^kphwTZUa2~%k}58 zt;LI3FE8OhC){1WjoFW^_6BI`UHbf0D#q(vM@vEp>D&W1w+X0$l2iFQ4QRwp=*!CK zaM9_szH+l^TeWWiD*y;964-dKx44RBRA2>*j<8yQKke z4{+I;^nYH!VuDgO*D0}CW1m)wNA8ALg|I~6dJ?5GSWfX+A2s{f*^43MDsNxb+g90T zaM4Bz?edBv?0$0F5Jez`)@}U!f@O*4(G*#=LPHBP__h+hAWu!{&PzEmr9Wu99d5bH z{bnfB(kVCs5x&M(D18DzB`Ge|z1Af|X_H{k$sP6apck&dSCgOfo_)TYA zDEal`H|FVhn3Y7?`>z2_SBF3jeeHv&SxGzH?(w^B2gGrU=p$YuzT?H)w2(V~WoAw< zRccB+K)I($ai*0n8}=jv?tY!keo)I8{30Gus8(uLHc@iGS^~}v42W_k98zQb{W21| zDYh}&9b>_PaLw)sMpW$p4DSq^dHYtwcW~NDtN`GGfHE9^gc1g2qYe#ztKzgX1|_8l zR=(OB0vr^?&iF*r#Jr&9#Pa>YoW4Vt6p$nDb>bx2*S;i&bKb2-6+$P~^gdIzmz@Cq zLRJ>570SY>e)pNTB(!m$f{&ct3P_Z?Z#|hS_#x!%_RC7+a(Y`cz3G_fa~9TvZj`~j%WYD-G+pTYY{HO?NUXz|y4ue)xzw*|V+ zWTP%g8w;HyHkvj}oxmbbnPsOoE}zlTOOCB-bZ}gmqpam`gx`VN=4?=@4`Y9$;&s?f zk-Jyb$LX+SXOax5w*>9X8nse{fliHQoimoT9!s?!yNlfNx^KoGZ`%t%TRQmSc8b==zc6|%!5v6C3)ip3DSUI* z_`Ee8k$)9}@cs!ahbfhfOb*%ZQF|r|l6Qk7{nPWl!=ofH?jp)?grXkEb!ykFBpufoYsEpfNMlq1zzuFKd z5<4?)5Y5bVQmi#3KQIMDofT?Oo}hGZU5#qTegk~#>XuShGiC}vaz(}Nc6joKAf|j| zQ8zq64b)zc565Hu@%gv>w}+(eU&YT8u0^18+6zCW_qK^(sP~KJ!1bzaTvNt#c{EO1 z6T3%%?6I55G>;o2$Qh6jmzm~Fc{sq~A>clHb=dvW1XyLY6FZK+O`W6U8U|Fh=l*~! znJ88K*Kk;D%sJxH(rz~lTFx!Zd5K1Olrzn9CDRifh3d$bM}6En_dZpSLte1BEkev| zc5f$@^YR%yP#4pTxMjJ!Z{Xcf2#Nt+lKghgv3Zp5fc|!pRvKdZmaWRF?Xis6+Y;1@ z_8A|wra=pxY2DD|`CDl&dduze{V0eM2sw^a^Y5Uv#kb_d!`(`eXRrRobPNjAg&YF6 z)zd8k3YpqW;hWNcT!vZzyqi#F$(m(!mKe6`)8j{c)U^#TrdTU|+H=-a^T_k>K)Js6NWebC1&usS#yvK8$r|)Z!osni-MeO{ugNJ`DH=M@zCRN)%!cPm;vqTwu(?q=V zI?WmU^P{2ZSwp$IpoJswmQ#QqHMeF1)LTuKf7C}z8;y^e7%Uv zx7JJXylI@W_jGOd{0<;2&aeg5fF+X&fWf-dno8weg&-JDTENDrtJ`mq1+343^+xnq zq9(@4r^9?3zy8Z8`xnsl`!YX`RJYVUq4l<6Fpi7B^Xp8rf;#`{%U=&{{~MCWl~_ z;yTj>%85DeG2EB@!EZPB4Nnc2BS4Blq^}b4hgO=;2O{lM4^C4I|N7TWx0H(xdvh7N zY=`t5Z!l#Zzjv$ zC2GbM*svfY{^ zlNRNyJ!L@^o-6;OQJb#hvZh7xNJ15HwIHo%5jGwyw9 zZL@Z7w=VuP;P}56 z0wePt>T0(ST_Ax%?(_DcM$UY?c7ryOzzGG@$HaSBBGCrslL^ zI{%)L;VH%8lW%J89ACEfn(m=f)1Lv^X4Hj{tX(fe9t9$Z8@2PJ$B#B6w^nZ_4;iYR z_!ZD$H#Mxy+0e!5sf!C&+JuSU|K6b+E={R&Z8_6sd+Yd7a5m9CrJBio8fxAUs^X8_ zojfu?p5JqR_?eX0P@kq{$hw)PCiCr*%ahOZai{JRSP^W)67XUBaD92yDr#c)SO41Z zrkd_BmQgiJ^*k*^|_hkt1Wjk&xz0&*{}=j%7k6*`_zhVUk%DJgfN}C2gQb z7}FSAyFG+#?os@e_eVgN9Pa(Wmt^0KysuU~jLOmsS>SF)1_I5Pt{k*B2?#~D8imx( z(u;QJ;=|*&d}ctK8ueUS-d%T3<1Gp)AHHjUy!#hdQ4}(CG?qWB&9U`Wy3fZPQuxNV zb`tl1=!zQ@_s~T_-;XYxac6C_;q8cdo=V@nnZ07i-vHSgEv5U}BDi z^jvR?zhm@g^1NE->pIRoe--(GZ-wWOwzkn}g}=p)zfG zV6O-fVIPK)%{Oi-Z+5Ar-e{n3p8;#3DTdSyo`dMpN|ih$PTZw|NE4Y2574PX+QDWOty4#^{v2;^Z$JKl(| z61HcBpm#gfM~F#1{(>so3pP_g2gtm)jh*KK+Jq3e;dA8X_-Iv^q;DoD{u~=-8DLh`DndI zTZJ;=IdlEm*TF@63E-^>f(an4vnzo-IDFcZ&acdoW?z{xdKg#D2f&S{sZHg|)Z)T7SbewbjaY7%Rw_AIFhk zOvm3xijY~PJCkfEvBXVkZR1^{P)GCvI&sVciutC*pxfJii}MQE6oE;Jo~{Oxnv zIMc$YU@zZ(nlBj;?Gad~3Awege6-bx@AqzeNveBxq4-xktUm7$DzHqlmLpiRWP0*@ zb8z=hii_`ZxpBTpP*Vg~w!`R$hxb=TzGp1>Jt6SaTwh#!E_ihn-vMi+d}%UL-(-f$pw5HaGIcE!I;c{&VfjTaTmQOTH5( z;vtzXv@26*R=sUiCar5LX~!%)hA`pCWyNEYR1)+!i{e|?bKWS<9lKYgFuGw{ ztR=FjW=w<*(xNCfsDhi&wA9xFFTAv6dlb(j`XJI^1!9)_8_jZJ_+n&Xigo;lhp<$pgMuJkZ8N1ozr zLfiOy5_66|;b&m;VoC9AJ^3M}X8iCwJp_NtP&8;QHJGBW!9s!ae@EUyF#x|57`WXp zWm$df&Q0t{KnkUL4Bu@!ZDNA8Is=cT#a}EDddJy_9yuzM%7y^K{cMm&NP{*IS|D63 zs^nrY_XverIe!fa-}vq|k;Z_5Q`%vF-2cPLFHvUxYw=99vLI9qHqA;C*h-bU-!r%e zzFOLU#bz%f)C26&LFc0tFO`KbpFU~GtNI?)CVMvp-o{(5UjD-7e@bUYJA{S@lzl1n$QlYtvh_K`NBQp z?T4d3q?Wd| zm|eVc(Q!CTT4KM@jt~oiLL+=Fb?Ukx;o*PcAl$ka_hx^&<-i>2kfeT?Jk6~)c zmj$XtWnJChKG(oxsRzDZ7?4^V>@C!G!^P5AkkdE5Jb3vRDGM zv1v7R_BLYre!F3j3e=_@H0#=M1mEr<8MQ3oVNYE-QpzQM8ZU=y6rPH3#FaAczxVZ< z#mW5JDSg*lbB{c`bfkmZajv-Un_)3`19t+Dk>1wR!Drn`QS$kwQcGPN_#q2Zh?h6% z?)jW(Z*bO7DJca8@qAwGOz3Z`;ol+BKOGqNBKYg_o0XVX=-bK= znhrPRmGb~@QQN<4MR_n1oA@1S0h;Y^3HUte3o(`9dUEO6y_nec2cdFc0QL$2Q5%XL zbmRgpux-rDg^xTX^O6CR%CIfDN5oELKz7Gvqg%;Gpj+xw`F~(-YuDDGbrv5c zSe`Vvyx4ekM5j{}OVt?Sowf{Em%9(Hk-{afe~GELW9z^|)Bu*%`#?f;y58~Acb>C; zDsgAiZK`iI)g{ONsS^obLP(#jAA5|Cd`8&u%wpLRhf&UYqvU{!=E6!IAEWAO6{#M~qvojs?QGWE zqw?bmxV`wZ)_YT|uq+>9o9;%$h#QcfwSGC6ozZ?-Io~D^Q{AyddHgN&pWMgbdHTC; z;w;*;-S#3l?QLWb+<%ekk3hW<^tI*G-n|*~sohoRCpJG08&E8%|IUzB7_;C8riAtS zOiGk*1@Xp}vt?W3%f|D*e`Iy8PdQd`HQI$T1I3PLTd*bEif(x5N z+k`fKX@c!pK}gfXr!|66GZ83>?XcJL3D~*iJ#VEM1U1jtL7tXtyz-X|Ge|$&pfBP6+}m?FV42g|?Vu)(FCKPhQ8StyDq%XQa+2+#LDD5Tpd#F0#!~2_{|GM0KLFgvY}34Q5-ZKz zb?p@qwAi=w$lyZ4I5+>Ou8vN7yCq@qSqg;K#R#{ivcUt!f6QY6c=L$pituLJ+D{^Y1(U0vUimxjeAk438;Tvc zT-Nu*KF_{kj4$oLVa=s2XZC}fe9buy5*~B=qI{KV8)IE^q^vKZrsu(P(9(vetRLn>8`oH-Ovk$IAiMjVnWC&S zcji(l!5Fi>s9_%Rj5!VBB87iz0IgK?7fy;e$qJ{kx%V5UAi}2NL_IGoi`QCD7npX6 zEVFh{%G3()`Z>rVi}nU+BBMv7GnL;L(o7w@;@*~x4t;djSa_Ijdg@$2q{~rWQjXie zEUV^r1yP?#uqLtD7`8VY2YtTA_1Bf>Z#u01`KOQR9an`5tBg*&aIf8r#?-h4zP`)# zT(J_jw_9|anBY6N*R*|4w!ZtEUP-=L{5Ue?5JXj$*rCu+$!)8LC`q0ZVX;Y^d##mV zeVe6}x>6{)32FF^f*F}$pHviQRC-iVjeHZ-yB z+3i&8vfj(Lo!S`3iWY;x&Gu15-0Yohvq1X;3&$l3m1CE`%YZdEG6rZJ-F;FN4`ihB z*d9ab;BA;A^YzmljAn%lG5Cq%=Qn>t?6A!mG?Q7VJJwr zkRq5R-_A>!$ye%ZnblJ5Q9n%(4rmmp8P-vmzH}XGB3ipWi^4oD*Z=_dMjS@kzv6I< zE@iPrR$&6EM8_#hRu&eHEe{{P7Cs~Sf6uPJPqW}xZeF|B%QyQt2+gvaM7Fbg>mat+ z?;IISV~Neuw^>+x-xVt;fvc4cK}0GMv&HF6R*@at8F06@uVZ<#ZY71@;X$<<@5(L) z6LlZ7@cJ*~g+S_*Du)q)t%d)}4aYbRbO^i7LM z?~_8^=CT=-ZsKI1h{`J%I>$jEbJAHU8Q$i1Xk`vQS$`K;{=fb&Z(^<_Ob%>+3AZYN zl0lE%l#f#*Vbd9=v1GY(=6dD~~4szaOrDz08+57kp!7x0UX~7gu|i`5%mr zts{%$fnf0QacRYYiSiK?U%*2#6Q*u19e?pe#8RTa$YSi)?W>*sF9(NEScCOW9K74m zTw3IWO+@=dW@YsF$GtXI>vA4y zD2^6s-)MUwr6Y1n?s}MZoOYUipNTdk*hyko;H30ogRB-swn%>3;OJGktaT}vOPm5q zpQ=(@H-Po=LCjqYnSO=g)Rm5kC(VpMruj=q=M%khix&SyN&Wc_ujn5D0?%X1IMVqW zj3BVoeGBj`cLpR^tA153*K^gZ1y$ug-R*$WvYi{*wXz6q-9ApHrH@^v{J_)}gbG-( zxwZp*#THu~@FK~vSizsCfuwmg(=%TQbjoW?rH7oAu--6H0#clMg&IOnb%mT<&D!gs zDWM63v>3u)KY8;LR}{+;y@~Q%Zcq9D^=7A^3D5Pf@Zm78Sps-!Z%oG&=_kwSke!LI zgC#sq&^u5U8hR(}(6SzJAIvE6u!m^OR_O^{mpEAFcIMtp*AzE}Sg}r=dC6{Ase>Q# zP3#B~!M5u-J=_~R5&+N)hupz>v*d4bVTWvBzlvWSGw3An?B;9)_iYhTEeR+?I20(T-YUmv2jHQe6gT}W-mnIq<6 zIrn<|`fgFD-<1D$&9*ZXRd4iM!vP&bxUXS65CI8VczrKGTZESY@n(9?KcrTDS`hIu zLluHI|CXlvHc)Ac(slDqTY&sE9W?Lq0TV$GV5+!WeDle8NOxDYlkwIM9GZ1+J|^l| zD{}aV=P$=oXa6Q5{cld#=lVK)J7>bkws98yUv6m$WtYn$OGFn}V;+eQXT}d$P^IVI zAv?-EBSpYR4A7kmT+N9~M4?(&j)co4@$eE6X?%hjN{u3w5RnKzX5C{t6pn~;Q{h@F z_dw<1KyvQn8>!iTDaC@{0=Ounp zWteITYWCFseOC4EF(_ITcZBOaG18jN$V{Sa|!v! zoVg{~oF#oHuVR0ontUo$jG{7kse8GXqzFQ!uN@mcwr}i3YD?JnpyWgZQ3OhggG&pC zoqy=4R7;J=xO5p)%_t{60Z8|_24YNC3A)qL`kd9VE7S3}JTx_-;t7ON1Bg_;)41E8 zP;+NcE1LI|8UPqi{sb!IFFCk8ItLC=N2RGT2iqYYiEXnk%EaDINP|p|ie+QP?#6fn z*lSHnfo;B%4kVrYsk)JPb8tLY%=>|HvYM;6?dQn>oBF`&kU&)GuBkG=D(>&Xkw5o^ zKVNJ|U9q)|smG7Wk!?#K_Gf5!3S07WD&1rMnM`)?ua-{mSy)}r*vq2y&q^DJjXhN5 zCB$WeUa)D6PFI@$S+{t&OB|%umlBrL64o^xcYC`Hc=3!9@T53MfK4@(h@)n8)Uf&6 zr`Ju#*u|C-_DA{~+q0bRiyC~HZu;V^WjJ?UYzA+H^c)AOf{rkX&)c5yK{R`0SeKb2 zn!!V_=IKo|fFBw|({~kOp@nCL)`OXKVy7t)|J(`xJbz2|fuoM)n8gRW+~t1XyKA{h z2&E_@JmjC8P``a=19Km0VP`yq?X!2If05PF{7M1kNl;pLKR`px^2rFE9tSlW;ePGDoykq*v%f-92LJ4FvfP_ z=E!k}be22RM2%Yi6E8h$?8dg*9^15Mn#L_PXmPn!wCW;;`JwT%&2UGZQ@ib00?};f zQEKJ1h#;v9dAvJ3<2KDDXHp}8Z6fgHVd*EoUB%C@O?qJcEa{;fv0Fr7D_}-$4?qSE z3_*)c#;Nua)Ul#2L*lXjdsrUPW2o%@XVbrw0i{Dgs!&0@xm+jNV`wQ|+C37lM;U5nHIit0cL(CO)u)YNC9cCs);ljJdb5ka}0gn|ZeD;29?8e<}-LXecN zd_~*bFg40tyBWU!>>58LOKq$%LjdX)2Q@KD^SOl2?j*?=q+Tb=fDv(FW#yP1y)$ev7$dOR`9}INXl=c`hFJ=OJj~xLkNn| zC`<1sSjMA}4@f&?`5c*UZ{6*0pJ@e!4iE6{@l(%_{8}xyQ!@{l=vH3krE~pHXHve{ z;M-5!|N0_miZYL30;$2Sbk#Svoc$ecWlsxkAmE*|`r#l5bvivc|2iZ3^2L?%@n0$a z-^Oezl!O{5OCVaw!_p#~yn|FFJy4H2O#dWAal*K_jT zBs;ycGj=jIezyVYUv4@H6hn4jZPgo2{QJVr(Z2^^CGEPqex?0iKyQ@b*ZE*?6)nSe zC1~p>A~xXRuF0|S6HsyYTh4fim6!Qbh-}R3ox?4syTiq@&&b zP9K6lOp<`^enrj$v_jc-ADp7?^(l@9MU5ud21pwq?j( z3#0ant81^VqGFh!k(aj>bQb5{H^c@Tm?`-$bOgQfp(zgDL{PL*!n>A+l(Osi4jlg( z2*Lg*#=}hnLv+9-8;U^vTc3;A7Al@Vovg7R5Z4pWD(2H;ietR(xc{q`O&nSGS+2CT zG|J=XF&oNd!u?}VYsMU+NXS^EQH$*LT8^!vQf%SeZ_2wd}8LBKJPX*vcl;)C^n3Fo_F!=TvZ(ir+$E=?*>bo@HtUz74I9dyBvzo*-KWK6~3`q0mEF25r>z! ze{!Mhhu|O9ABygNd~`vhtU?gsoJ5SZG0i&bl{^f?n<1N6sw|TOACME2O z_^n4iBA34=Ops=K9{s}geZ@x0kI}m^LsfxYB1C|OC*$a|;U8)c?Vcmq$u*1m*^a5R z$$x*UJplI<7l;HMBr!#S*5(RKAiDqa;*pbNWCe{Gx;Qth%S-l(Gd-K&i(rrNSu#Sa z)Xr&rdb+KFPxxWz^8Uz!=s8`Z9JR68SoBTDVF7qyNDS=*jU75Ye{3lFy9mqAH{ugF z^3~lN65&5gYwYCJ&DH9<6tcPwzSLi=KLRKAYH34g+>X!h_&0$^a}7}j0*yq_s$vz} zA^B~OW8u5&!~rbT_lg4^SF?n-)$cri_PRO6NDBtfqxWG*{H+h;@VV!wWDN2+{L#P{ za?mBo>c4#3|5#p*nH~VHlxXaWvyn`UMsz^nViv4T;Uy|vKti#)p7+ftFx7%RUl z`a>y`eH>W!>KC(XE0*3j=NfG?fnG=(|M<;!Yk*Ze%%t|^d-wjnf9Nb*AV`(MhXDE4 z?-^#2tm<`i6g3eu3;==l|0w@SOXS=&a>LP_4&y300;d5+=Am>VO7qi{l&}PV^1k`?s85OgV%X{2L z1u9VK6A3O7dX#u3P?s>M1xTB|W_x@#oN%foL7tSPi)pq2!%m^DPie3jC21mNJ!mqv zQS6TaK@k%3rEcbTaHTSJ%5Cc>i7DzSusq$B8!6IytRZu=l*O5ItV)T7maL(~{3uC> zrW{eI;}4(bn5Xv)DROV-g{~_>{pvrZVrsx&i=~bUxrLZefrig>fcgvsHP2On;*i1W)gPyA( zZIkHY%i^aiZ9-fvFmJ2@!ta-o^!hqE$Y>GpZnMt#cvu!J=X|0cDWxYTxqdNh*7U<{ zrtrIQiO9367lA}G@YzjP2Y2S`CjMdYfWG!R5$7wunI2+*!g^vukFalq9dzTV##K!t z7W-ihfk*vLRg@u42&*QT1J;^XRDs3H_~?v*NSi}OZGWURJN<}Q%% zC(NC5pRIXgnA7M39?*-YUW!m#P!s1PdF1jqaze29`DtJph^oi6fZU>vj1iYlpD{-X zN#Bc}GBj4x_d>JtJ$)l3Gw0@UCul#LVSK-sYOh>tRC1ZNA~X&=$lWoPFgIcMmnR)& z*my>u#z(Dc5Q)4XQjYY!MzVwU^lxpBPYM}&lP`ekMk{?DHFrCn_p>oH7C6}f9Lo+` zr;RYvx7ri9IjmzMq^YNRc1hGNJS7uj)Cs2gbl%SNZr0UV7!^&_`V^Ny$CY7-Mb~c@GLM7!ltHdg=Gq-#wO4XP0j8U~&4qLP{oF;U+1m;o32s^?B)} zh(4jm#PcEkZjU2Hp$alRhG+GpWwCwKl_PM8=@<+*UUAyE8wJUtHu7Ib!$E;h^ARgc zt)F=v|KflCoHvefAJ97EaYqp_O5y8kx`v3ae;HL5kOvr-i#|_>3v?UFYlduoS5OWk zxPCo5lPci@q#hk|@jx2S$SB0#&OfZ#8ZsHnd5lZUTdX|6o%0QUU5bK}6$b|Y!jJ)h zgYPBeZ8fUD_iPu*7D(rN$v8LHotClycng03<}o1fb_xG zQ0K+|hl}pFh%P-+jX|lew)=G@f&TvD=0du_b^P&mi_gB`whRQr#EBXe6g{+y!=A`P zBqEqvOxrL_3^i3_R@b|MqMG^0S?_z30)rp;eQSP}n-BP&YQR((WgA4fWnI`bnf{od zMf z0!jl?!(AbZlDCPPvqck)F0x3+p)T8mpU%&<>PFR4N4Ol`>LZJs25BAJEemf7Qc>LD zx}D{b?|q?7j>g!{=_oTPu5LSdDO~N&+-#6 zN|EuT0YN9)nh2C2g@-`{%tUQwv!kGn1y#sGeG1_|iv!@@@0l58H=$4P(d_@@fCN~t zl+@9+hz+2E-#O^!Vio`Ihxn7P42sWzd4Ouf;dk!cOngu3oGE*Ru|Yu<5TS&_w9lXX zLh4rLU~haBI;@!HGF5*_dt_ANqQSGOso-U!M4-~slAc3@z^K-^*b|^vdWo*#gB|_O zhUMSjRrPh}@H)q$`Rc|VNcQ6Ru~A+d{q9r1fE_y2bX4ZW;CC;`>89X@6fu@)c#i0t5mPihqbKqT?B*&dbuP& zE@>_3U#afSk~hX16I0)|@p#0{fe@OTp{hU{A8RFAv=jJ@Ls~epxMg~|^}@z1x}FR; zVC|j}FkjV|;b;|0a`^R=ExSm8a8(}zpJ+wymquFbB|pG>xSyTosUw7#Bl&c%h2TL7 ze!mQ}LL>Iu4)uM{qiN_`-9eGFLj5{xZ6cqe5*aXQX=ez2>+P-6cx#?>qjb=OEyMm^ zdtB}!W%87IWT)My@u$kN0dT&orV&HK`nyf8|B`9_6EG?+<9Ov>2tp6;HoUitHHlJ_ zb?9$OHy?Q5?vzM&?^N&53M-0YYJgXMs(KIL@>dBFYIAPd=V9HDkQfofU1av>NYN}J zhtYC8V0?$KA?EJksf~?mU)w2VG*`rSQp%=G?S+nOvEqk9V@Jf8`h)MlpiEiOxvY@q z=@3j+m*Q!L(z;vO5cpCgr{Qko{Wy#EASld7r6)TvSy$VCD~=>8G-HZ}lNMW0743$Q z>ktH<>ig_?h6$ppkLL6Ew+A=4^#0?Ax$u5X%QCBoF3)U34BG0HrNeUS<?{W#9uirPtw*kn^3ui21u6m5_?J2>!Txc4!y zrZ1<^uM<|@Q%&ynB0y%rfuF7^Roxh5EpBehlsYDopTuzknS2~2)5W?MrH#p^kkgSGtIa_ecTe&>C8;6kcSFd9))n#E zIccry)v3_cjBb^?K6{b#4(HwwZ+PWY=*I_K*b>Nz&WKwByEsE5&hJjq&Ah(G4uGb%%GJXGJt9f$i03#dw ziQx|?L`{a53<6Sbhv_FurL*~EMQ$40-Qhs&+{GIxO!bl+jai3CDk^_8&*gH?-wa{Tnw$#44oFFM$VABtAETe29Hh;>${m z0a={6;%`UWy#rx&Z`EUJF9al$oha!q7ls7lG_itbPLu31_A=sV(Jo}CrC6w=p5qeP zZa-NRN&9+aw;JD~1^B~92)uC^yqap3@9r~;L${Os2B0xV22|q7c#7Sp2Vw=52UVB` zUgYS$zmc1AJUui5+j)EOQ`Tw!VFSGY_BrLox68weI391=M_tWR zXtxpxhBR=3Jn#kxO-$lzPQJah5NP11Dm*r(whmY#8G(Us=z#Kb7k>bkQq3sq>IbAxz#IgkiJ}ID>+;DMIT6o-EdOxb zNEPUAyCmEn@bT36(~u>{Q%p~ArlvL8({^ryr&$S~tPO>UFn8*hTZO0gM}XoCTeuhO(b{Es}i!Bz315 z?*t!INiOl6b{<itdL5Hc#W@VDc=3K-pt^w@~Rmw8MU4Ni? zHpZ3p*%l1D{UNHF4NfsEhrg%$nrM>!@ZH58;wRY&{%mJfgh*wz#2Fr4fm7#8!_{?yl{!7F=WBXfMg9g;E7Yv@=~4I>weum%E#sc&eQN$a!OI%l`|>mR+7#}?8o1qpzk97Bt}f(b zO#*Egn_Q>3vk`NSm(H!^3pM6@T%OJ|&d)!Y+@ico9+=4uZpdpsa&-m}<~ki$q(VbE zz$k)?f;iVbUyQp(o8UOPN5RzUs73kP$+CzkHF0V%wwkqrrhrm%veWQ0aOlXpVM*R) zji0J6Ro$A2U#JQWXp2ekO}hjPr&35-6`5z_Q}s`*-}-9T^QvzN-`FIUmGBi$Teg+e z95fiKo_^nU=UD1Z*Z3m-$)DpF2*^nDSH#Qjq1%N(psM_unA>#rZ|t=_dn;lvjwXg{ zl)iu~?VAfRS{x@cv4#z~PFQfZq<)|oCSSI;?wW;(;jx-IRt|+!@_p4s)=^{)gj!~@ zkzU=K4St0}J7vV%d||s0Rh@_OG%qJ8I5-Ar$KEZLZ#Zl!e4S;9Xa4ZL1AHTKW87{z zGoq%?5+vQ$i;o_6Y%cLng=!5)-O}@)%}=!FL{UrcDqJ9xo@`zm&~GC-7{-mc6;cZ{ zD8gas6{`3ap`Kd)9l=PA-_%A62KRoN?RpOf6j=2n*`iOu9Y?5D6q0DIFqSKU2E_US zix+oFlRxs#7kupg!y={L-*rCg?F#RocS0fC2)JDV1%Oir!4Uh6`ArH;&wiG&a_E9| zI=|z$t_@=1a_5Xy1qiz_$!=k`H^FL2V#5y<_2yAYTZ}wH`pFh@(NgiaH=HuaGLLwp zm(114HR_wQ@*sYt*qiX~juvl3PVB((3ujemTQf7FA40hJFI0(M)`|CL?rKz@qyrV% zRaNo`Ou&Ztwdh*D(5r@p4%ulJu_8`$R-DcYz5I)#-XI>g0hs*Y@fm%vJee>Y8oDu( zaciwYpunu`V)J)lv%s&Qb2x1q1!CN1J9sq_;32J55f9B!Vn(*Q*p+v zersPt9;ouGesN!`!aL-;+86gt5bib~WL06SWre-R6_b27K7fFf*j$Is#P7E&!1|iS z5$um0z8rK%Xov+;L+}xA@fiOrPspeR21$z*X}~Rh?sL$?gacdK?7gU0P!9 z9{qdTq>$?d>t>W0=k&ig7cxa2sB$~nZFA!!+ee@-joKD#U*GQySTsG4x1Q`!Aw&%g z>uH;%SSB@DyK|bdF%4fGdSt;x^ZD^DGWKTv zlZ|W$YtnoVYpCYK(9_^DLC8gLfcng0RP5;sS2dkMy~fKR%*84+&lixn(D1S6>G43< zi!;VB%QH`_*N3HSyLl@VESF}tvN4Ff^a^mYM+otEv*Iij@=YaGq7|oGWs$S3?GE4V z76$c~LQgo=Pz3Y77Yy?xhiM>OszES8OyVWOdhL8Vp}lmKH!s#ar5g8T<wcwcmzvUf_7d>U%~-`tHH$ zo9O*vc0NTQA2Q2%cO5A*JxB2|Annx4WX{J8XpWa%pMg?lr`-+NbQB!Gx)z`1+&@2q zf?CO?*+$wPKdtc8;-XTuQFaZDfPxA3J>^;0uHURM*r1zi{98T#Iy~&>6lQ$jbWN0O z>vD5j+1-J>8A4;(wJO>hAEYQG&|U@9$5Z1TGmKw)YVxJIt4{cC+{tF^3)X}6g!E`T zLR{xpfx-7tke}aBDMg7TW?M!u8g+jhb~-l-c~+qZTh^al-4_C-NdHt{&SZr*H{Ed~ zdbb~>Zh8Mp3lN610=@~{H9hL_d~;g2ffa;P_5ZjQ%z2-Kw7v9SXhn}0a8F!nybo}a zFze=u#S@b#6{0gBPMt5GVnYVnIC(dOEz0VS(Ixbkhd7@9&{z1LXrTQbLO^Q_fa|;$__7A^`VGOH(fJ>zz zH$D`i)Ic`{Z$|) zQ@D8Io3|(1wI815w!Ug*p6IUtD3I`S%mwQ-Fv*G+Vs-`#T3v~=ZGg5ur2RSU%0{Xk;OkctPG{16!6ei12MkVTo<gWSK9cZ$-LsK^YB^*|8Tz$KHH#pwn*)A% zV0ZI>6%UUrF+Lfo)9PIZPyUxNH=|=uuut+AXjD}+uqX?rqYX9%4p@Jnk8mI@LsZB-R3eIqtubmu4@hW#2xxPoO*y!8mB3Mu~enAVqL& zJj^_uu@$b5QL8ppo`$Abj2ek;NC9wK;2juM6u2lSfEFM&0yoadSuzg-2~q+-gpap^ zYv&_)4}l7`lt^ny=WCq_Ogt#%Ut7*~`;RmnJajnj-Y2|16Y2eJUyUx)}ta@$KGrL9b3j~G6 zWo#u&N)OItXu%9(jrq0>BBw1F-l=FcrlaOh-O6Ri+S)8dQGbY(&&l$@g+9zp==z8? ziEj1<@1^`8XVoo!D&X{Fw4G`h0e!sOS^DFxC?$HvoOP?{c+x?r=9sk_fW7KSCN#vu zqTgm7zTS1x)$`k5^s|u5l`{Y73!zNDQ`o&vOV_8VYyFrgTb~P8F?Ews@O3!&qBC^* zgLGuMn$P{dLAf^?R~kib3H9a}wF{XZxa8w#;BZvJ5GU33k=t>J}pLWl!U` zX0sA+Z(RC|HKZ+#ZVib&^8c~-)lpHd>)Qs3N-79QjfjMbq;w2ODJf!71B?h#N=P#! zpoGLo2uO#dbT>#N-7P(I4mHCtd=Gn{v(JumzVrL-_5Jy+HEXYT#-;m>=Y8(`zV7S3 zE(V(HP0&y)yXHm9)Ba@?)#w1=K_25foofHt-(Wrv`V|7i31|gdFzk2YIS|?n_<(|=fc9i!tPuv z%QTXB8eZ=!5nMse96tjXG68oQagIBp2~#ok(JiH6JeiG(wm!UNx*klOirl`EqQ)Ca%k>~2fzFLZrh_o>6H z4{SNaC(TTI@gf$!e)W%06)UP>D(_8;-tR$CuqmX`^&DDlu;$KEeS5qr;fcN^(3ve{ z!)^kH&`fC6MEg$bmL%%ZgLu2x;)G&;)#1*d#tjSxP zh?rOr{>E1}ubAJ?rCbliYqexM@Tq_qF*>Wu;*xYO?|Rm}=x*dy|JL{Vw+H6AM3j?O zdB%wYy*?l2=+13LY#K|Y2w3kFvN(O?xN0s)drg_>gTGd#;2j1pmkRQjZ&%FFdaPXL zk93Ac>GyTz1v+J3cP74%k(^s?-5LDRdkOC5 zVyI59PQjNFKDmSsJnT?c%WZkisU8vK%3{at!7`_>+V?p&?>5ztox90Qy`fA2-|f7f z^vX9vr>T`>60)AH8|15`8GQMIjF$KSs z)HVpj;r;;J|0{<56U}#3d-pUuTc`A9%n#9wPPlm7`8#*t1uKhQwp-}hg~jUKf+3r- zKllDF`u+MhbFQ3^dt3+DJY5y>uUdCr_az zBIVk*_!Pi?Jx5bbY`Xd}v2S@{Riy+TyS?!00m5fRGgix(*zoB(F>klrvwlSbU&OQk zan)UYpoaa~b>HAu`KRI|uhp0{_o7n;ViC9>C%l`=1hX8szoA6=abOs(uRo0B)@3ip z{Z|wr`|$l7in*r{HYuHb?_0|n+~aqqr|QJ$Te5c)_9C!1UU+F`G+K zpV@~OEUw>%BKYx_tD|62w?7k^4Hk$fsaSkZ$W;BNCXRfNYO~4v#s<@F<`=YcLHZ{< zx9~}LR8eCZ$*y#BXBp1?h(TyJ)$qk%C|LjYeg5l@A?Gr*z5KGC9x~CFyJb|%@(vo~ z%DI_Wig^IKa)O^;=F3u#Kzeo3Lk^8!lyivu?yxn6T+q0yd|vQOWQAWhPcU7uDwQUK zQ2>6kKWcm12tlt&KH{yo$&t)_w;}O`A0p!kVkZ!SR1tpS+$*-prdNsgdj+cy()(>F z2J;y@w+Mz}bSJ!Tc>k9j>91Gtk6)y}0Fb)5`+_7BPGGUOM|$wt^P@&aU@z(UtG%T4 zA%o4=Z}0&8Vwj#9PQ1~`uRFVRR^Q@rMCs5IiH2I3bGO!IS!|N<3-YR+t$E@nrl|Ty zc!`*;rm4F}ijYzaU?+gVuJNt+nF<%LqVqX#hv!vjxD+@j9na48HPF3P*(8!7d~9#0 zVw`L8a`an7bN;0Hj9k@rK^zX|wO!DJkq2BXZYEFeUFVuRoRHHv7|Ju((zLw6P}{nrmRo9}QYL{{>|E?>y*V zXwj*varpu*t2kM}mV)>^=J-Ms(6bglvy8&mhdg<6b=FuCOX%h|)y)N>H{wIM?K_&n z9`bpdN;KX#s+4^AuLMJEtn0!U+Q}xj)f#OehMcsA`w!Dmjz6-A73OHdkmF*KDOQ7j z`|M=&W#vB@AC4D4rc3LyJd!a#lPe1s*0s7J zp*yHc?-G4W-mHauO@UZ^UO3zw@8Pya}#;ANJ8BTZQjB z{>7mqV|!p+h>*|&jLqr7#wWYb=4@N_y+PP-J%In!fz#C-glo{qrjc^@MDD2Fw!Lc_ zG=xU8R{hnLq}OeON|kJyLC18dYiDcab+tGx8d7*5DX}DhtcT_oAWA#0$Ps;y`PFn4 zbaQWPw$D$e6g7USOVWwFRjqc#LhvXq>-F7TlRxMDe;PsfPhZ_4h=k0grNZvmfKm9a zf|l2DOY1_#gzP9t4R5fT1{;1M#k|#4cI5oEKz2TF#Yo=<>y~F+rxb6~f94HCCz|&s z-%+nBnES>zLdQ1AJC{NM#qvMtP?u_WK``S7$a+x+jm3XjQ2*uku4oV)?gwzF9!KC) z&0#p2v})f2)5pl>3LWGN=!be@ZU45-RW`e_|v0VS}-MNK8F!)FX*|tA@ z_lRaNw{#mhYXOW6@H$7~W=t~=3^Sx`{n7;n@^UBbR1?6yRd~@y1jCrFnRoJiL_{{9 zkLXUBO=FrsM^eeYRX2L15Bu3B9}T9USWo@k$YaaVwWDOeZP_zr(T*!8^gwE#8a{kQ z(r>A~eIw9luYA;j!nf{(65`;9n^(LBr+7F)c6TMj5Qy9XtOy8^770UKQdl?X&oHy{#c6@?n*eQ8{>g zW?5UU$g8tn&pi$Xg=+rhqvLgBK5xE=6ECnQTUx)A@?_iV6xU&Vf$svv+ey}ldy5>K z!2}JPNbZZGMP^**;CwnnN}8_VZ$4S*G^FyUKXqqEBOP_6r@Fzkr)bJoiu{n_ ztxMO0!L|VGX;y3N3~vCB0(X1jxC#P&1DZ5VDT_@NNG{2ZSenD{x1wBgxkt9=aSE%| z8Aw0NmLFK}_>y|_)^k6zUb&sn7vOK8krV1*>s5Uj0On&}X-1@kyR$>4Z?UrxB7D_j zpnGsqh6U_%R_6t)BN}J-mcO@9x~Sa9I9G0Zc33J8PLNR_#;4XXP8n-^cID~9Wgf;~ zQhvL``m8UZpQGU>fllg@NzcnDvTJ=`V;%bzo5I9q9HDSJwlM3d&d1E1m>bFHhnHY? z`y^0HesHa)Qeg;ub3AB8ZBJ=;0IeK_OngM*p>hFz%3s)sf1D-$kJ~&TEv~$gS?ug8 zGU&LF7IV~bxliw?7=tp7@!mxRx+XY9b zsO_cx8Y>7&Bk%wmA#c$wKMsr~U{tvwie<9x7U^xlLO^rmCEuz0E$#)PG`CxYrFAja zZC}LT?xE_*vLh80VPki@{%*K^8zTKbD7*ZRl9_*$xnHE?1-~U#*FBGrS{w?`N!zxM6i33AD5f}ura6*V z@{L*_r`;xAjA-^OyjTBOi&He!jFFF(z2W95RY}e^WB4VT=~j`dbI>_u?Gxd?-7gti zo4o3Uj)mPGs}ydsLM;YV?@MILo3XJkw_|3!G)y}Sw*=IG*G@I~6WR?;`@d)ygZ<$0o=U*(`xfOYwnS${7_&2dmBsNdgi@N7Xy4-!0qJ1|ZX^taoi;6-Mu}I+D{2ro-O~MBAQpbWhAfU24HhW#jLU-ibz-2Ej0gKea;m^;t z-v3~Xvdj}o6cTux(kC`VXJul;7kY61<|Z#z^C`koS`@}i0pmiIi(>LaLyt>{`rLn= z`2Xcq`sI%b?&)K~33^zbM?c@9DMRJ{(7PRNvV4 z>N&q8bw{^|Dee|)j!#2!8f)95XfKajuV)e&>Lnzlfdopz#^*V>gjHMO?DwD(A)v+5 z@@4*Mc{RrD_K%dqZ{x<;TPZ7zy8nxvU5mY@C8nbG_X$p9#EBz{+9TiX;(bjwEA+~Ja0y4;=N!DQmQ46;%8qa)vSCkH^1twu69 zUXzd}8FB_RhH#W!r=rI3&B2*nO$9t}K;Bx0jDT6h8%S>c$JH(-^TMK?Ve?N(@t;vn z`B+Rv+y7z@yK^7Nq!daG=ih&6_nQpBg7&GXZBYQ&cMT6if~tOKIevDzbH}u2{XSCR zMx|~RvJQq5Lcg&JXJtdQ!5I_vl#i16lz_I3jdqK=6d1^`%Z%Kjp^vcHTe3CD3T@QpznzfOq8nU5Ic`Fe*??A$l@0;g;??K1!kD=WeZDs^ zx?QhEKjcU;6bgbZKlBrkY)E9>zzXkstFQgl_2IWA@}~nW_MDgPOQG{l3ID?NwlBL8 z2*@CyU{jY*$a=lw)pHY#leP7ub1gGz4RcZsUDH<<5LTN$`Dr2O%zf$mlCY~%OPbY0 z5g`xD(7A^84~cpeb%?^#N#3Ko*)8+2#P$u3q6Qxkvfy?zH2*{>|5PUB#R1}3F(-T5i&5!Da){AkyseK3!{~rn5z|%YitEi^edXa? zPedP?YMQ^ZLTf0t-9X0Z;7T`AVy*DJOMgdi$Zg=9tq(*ia^?AN=fmEmc#HtC7vEPA zD}SHTnRUxenftG+?0!4D}u#3-B> z-sx%_;07WcLKC#({TU`rEUBZGIsKWs|KtMvY4!d4uRuNN?Q+n|JmJG=Tf2p^uMG_MZ~%^l%GGgNBw7+N z@@-}mXyHHBQ#GS-(KNK;dXY*1e$4d*-M zF4|lEgI4%*^Kwio_1C}+OwsgGB~^UeEH#GpXg&) zvHrwQ-KRuy(*OKi6?9XLyjqMYlMuTcLLhgNJU2{O#6eA{(vU=O6KaD=KZ1+zA?4RN zQr|iEx)0Z+X#EgJS?68&h+U~+552EgQoh}-3rlhGTvl%b^Hd2h{FrVclb1#;)Y(s6 zyZU!NE$6?cIG5@gEUc%l${G#?`khiV-HV&K<%jpapQ*3WjM{mB;1wFUY~5eM@IDwT zSVi}YlGJFLDNkH|EykH`-qj-f$Z>&P|jAu4|IE{OcZpn+0x@QETW(g(D_N z>`|6Z!_q)zq^(M{IJ4VaYuNKI{6@D~Js`Sv6_VD9`$;!B$xr)`lwSF1vKYEkncj$PpJhc?My9VsjZlePj| z(RW@YI74*lkNxCz#DOY9qFuTY!rGH>Q+^E0?OH+!`-!fHJ5ReG0Eg6-ufe!sK=-s* zTwD}#+TOFnvuOAj2tU1rtKbHE#$^WwG9j^l_%)DI-8||@p!1T3An-$kR zNqsOkepd&Xeim_}q*H43A(`T#x40{ACAIwrxXQ8laqSG`k)q3>565mE803$syD9(6 z>M5c+i9f^xCN_2j(E7>_ten5B7FehL&B~5uIjf|@>zAvB+~?<*P6!xk>m1@VXj6A(#w~c1 zmgKck!0M&%!|LyX(li!9H&fQ#B$&ud4=!SNK3$K}U7hQcr##$djBZ5dPE!es@GJ`@ zm!ZBN14UCeEgFnT8AOXdxJDCSN9;Ou3vJ-a8?qvc6!Elbn@5DBa)&)3%WX1{5FfaS zjRYUmhK1b^OEq)#>b!~h%=Nq{_lhML`nmapq0ZP-%GGK36N^WF21B+e&I*`Ncg8qOFE$&40Z1Y1 z*)R?9a;53}@ycP`{*lgL#>QA!lD<`4?d%n?ZTK;{`kKbA1C4+y0*$aCGwjx7^X>%b z%)k{~a{AHEAS}(ZkLP#i_Up#>-~`de^KBq*>U(Xq8u_&DeAIs6RjDR0o_>Q+-}$rh zKu#*{rZ3HHB|+*zSp3}&B|`MU97iv~lzE;%UHW7l*{$3hvz7 ztuW!!KsL4X&B$EGs`pHM5WAbx+(Mw*K~YEE4ZEk@2j!<|veEVYZX+pbb4u?;#YqP~ za`{k`I%0;eJjxy474YRPpDFbc0{EVlylRw&E;R?zk-)=!tq=^6Tu?MSx=E}SPp3#) z@6Lv9a!AK}chYjUbqXfFXF0nU8;M7(I(!vp?&SRSl)zaXf86ktsal2UQ!o6q3QdPK z6dTmwU}Cpmikj^CCOc57?rgG{1WuHN9^_*6KF+P>Jgtbr?;g-RFnxKWgX8&W)Qbrq z_Z3X`9Ef5B?amhq2#Z<;Edq_|OJSE#v*ODcHW`i>-3pVv()pOpl^#iRtK|T6U+2eIk z#CMzq!7)z4Cev|H4^Mx3@dAStMIS!z-n)kkqgkU2_%1~YCLn85cLvVgw^--U*Ykm} zAq&No2;mOMN)Vw@Vc`(RTD&(g9D(CN8%u=HDThMf%@Eu*X1vDTeIKz#gKc>x*Nv9^ z%kL+HBhlANy53Ofa2}MfguHWCHMpI6`X-*2_;A~Zw4hEkkqk;d!izTK3R&@>;Aw04 zP|=Kf+l6AYu8Xw@xw9<*ZK4|dA=C&w=^E=@)*u{F{N&2G@_28GCAJMnJo6$sHUBT` zXm2Vk1ul9EU%Zl<D7nq^IHZa7*aX(=Ru$TizR3nA*frY{k?$X(Z2RnoNy(-sI z+LWphDMLV}C}>DGb#-hOzd!R`udn5d%nC56oG-$3s16&^!tk%l2{^NHV@?-pfjUBV zDZ0#r@v`?_?A)~~N)<+w4R>7QI?0n^|2_X)%cFFT@5U$j9@G8q?j65&)AuKV8PXm} zlj~_0c9nuGU5bspi)YDjHE$*i%{&!r>ga{cO9ThGW`GfG3Kc@nkWCp)SndPgT9FFl zfMT3!Fvt7ck-C~_9yMYYylO7Oy<0DBig0W< zxa@!Mv}#m6Q__pKQr5fdYz&yoKg#Z*^i%%6eJGfX@!3Q1P@Zh6`$G?D}Yk1l^ zOBQArvn1P4xf0rI(D)as^7l?Ok=6Jz%##*;q3}gVzQ=6V!h1JJgqI?iPvG>MPm*9* zxJNf+@%6%Ir}HRg+7u@qJa5$*J3Y9ZEPrrUs$RB5m}H=_)MZL1OcJOYdiFXL z?RikVy={B+LBzfJ4iO$ZJ%?b*zfe5uXbYt5jlZtuzJDebJlJoL*S*OWQIi6~W_A8T z=M;f#$gYWQDli~FI8G5qkOWLzwDTIa$aayRN17~}+12*l>nG`tN}qwL;=wL3pF?qk zJqhFeFpy_-tL|~sD&RKzX-oYKjvu1(0GpMSuzRdGM)Q~5>5mt&Kv{zlHSl8WVNL4V z0;#R=IjJTTq`LpZj16yw-KtnseVX~c0f!Wite;Qko=*|*QWxc0v_DQ(uanP}9D=uP zUl4c_SlO)>4%Q#iQSI?wJqIQ=g~upvl{fj5F^SbjYdPg3{ap9^KF7;K?Vt!rZtkNT zgV=q$iK@e~%22|SBJ<%AE5YOQ(pS93Yc(y$vrzvkhVlsj?8Qfzm*N+ws_+`f*^s6S zYFqDfZ0pW8i?;dhY_e|B3z~}L&KpKbItM`GP9$^@4vB}(&_=!9x0m}Rm5~1;?Q`i< ztm7)Z65tlfFfs0!ac;6vHOAQ_#;Zm%0`_4m+tLItIkHhY5~dSRL4#J*K`TNrb*M(X zcLTneWTGA)1;S^u@1Z`EH{|GpmO0Ne4$_$o#TNV+g|#PES71w464rQTmgAgIW4mEI z@3w(J$z79eS?JZe2MMauekb4PKybVrd?DdpL%fZ1B5*J4RFm)-+?7Z()zH`!3x3E< z;(O@)Rj9Rfl=B5lVgO!8TMbiwqdW2xpS}j6p63m`4yXBt>TgRyAHNSXZ}>Qe;8%lw z^=CeGy}oNcT9gUG>iH*GI->S@^-XKk4eFJ=c|hi5pm@CnaY1crWiVU)`mO|igEdpT z*m6zTFKtcPUw9Q5K0|`rB^+{aO*h1=y)m2E$5}eVv1cQ~3N4pKfj2Bl*{4?uSiQg5GwR(T$OX1h z>{v-P6!Mu3w3Q^yNNQ1AEX-q8D^bQHWMM_QXLo)i=}af9My`&d=7-8jA$g0ALwKj7ut{IT#gF>lC&vDL(!+fOm$U(3zv+S1* z^B$2_k@@0Lhu0?oYG-Q{wd?dNwT;`H2f&Z*S}q53%g=n{&JxAqY*_VArt2H=)n25l zjlvTy@Z(tsnWU$T$AN*9`qX!O*}hmAq}OYfpvCn`*-CmPoeht8&@WeNGnOdO@Y1-| zBsE)0r);wRz-#V0^pMvJ+a0Eh$O>F0!C*#d>p`#;eZv>~O#!hm?-H`@L9y2v)iPbf zqpr|x5W{Y)R_m^>b5;J6In_BAkw#kIQz`*0G-w0e4TF_8(F=8Sc*;oWFDTKWMv*1n zfOt9R#3M!z2sc`mTgRjh(un7rVn8?fHVx6qI-6my&|-q-?8h|_S;SRRPy%b4gefiJ z_vyjOi_HQj$4JHJqXZJM4t-*oPqSxS3*k*_yHj2siJGh(V#|!;2P*gj#Ob%?(n25ILM1Oi+y$?R)8!zVGI(0&fWQ=(`?yfyfjMr+)1gYW15 zY%6{1%F?w8tgW4(mamKS(-?T;7N@DK2ZZz~4yb?HEj_G58M3=T;M_&ggsyw4Y z7{RD5CT*%m_9sGza(L!PjON!Y=eNh%TKSP+qqPERx1yP%o>l5BeUZ5cfpcioco|Ug#|Yjp>8>> z5-BvUe&c!GS0*I>yqdSVqaxQs1qIJ#Xva7t`X$g6utnKJjE@J!XsXB1pR13TJ~g|W zO7!zoWFoUa8zC?89p83hS1`SB2=BuBKJ9hfq~bWE>qTOmct{Q}_tMmdXW>m!=<^tx zDjN)T(IW_(wg+ciI?3mS$yKArbt#apKpKSxL8SzdU%j?-P z`|bva>Bd@BIF(5+@tZn-D-1|-H{B^*0*PHYyNQu>BSbCxev#o2%ohk|idgo@$)1HA zQ=Tqd5Ey%ywv`x*#hwMb?Sax~h*_;fy+?dIzKS)!bC3Fn{SwifqRhfhOd6xAUjZlKR!hn9OufQb=s%(7GfXE@x9^xE@rldO;Kt zUpd@y=G>KoB`WxjCpI!~-qk3;z#X5DHu~qHE&(SKYt;C2L$D|@$~CHW>d?b6kV^VE zZ`*HPdi%18GR09XQmB99SxMJML-*T3-BopQ09QD#6!dnS^Rm%FxnA)?iH>$$vdIFI zvrb2bmmM-5Y7~Y+Rt?pwwj(78({j!WEwGhn)XSk?6g{QhzdmYb+ssgpIr|k13%D|qr z3JmieydQJeVlMJwwF%M$@_FX@bw@@dK3DClz)!oMr8mY&z5*c26>NQ{rlo#>gnaQ# ztO*B#1`53Lx>hZIgoIDp%qY01(g{SJq9@dBLXRA~xGT4}N_x=?-yZ%FF=@e)4Liy|Y$8+8_PlxLvz!+s&gL2F(ih9vKq0q>xii}L>J&&k2h1ExQQ(O;< z2-Ka2d+SRB<3CON)913sGU8JYrW+?fxefN;;tKj(kr z9;yovE2&E2h@yXR$3E$?&z~{{X~OyUDNfuvA`@rE1YUJLsJ{}k`=!mXcwFm%=;bMA_+fLw7hSym87a-x$Q_-q&apb_`$9-$331jLTxNCuwDi?R^5Jo87YA zySJ+&f|e>|pt@v=II(Tq^-ZJBtD5(!oJV}U{2|kh4QID{CesM-E+2EDm7fd?yR`-@ zEr8?0A&4knu^k)jRuo;En`o-+H!r+jtS(|6jk#uTh-foLEKyv9oQ3hqFua|eq{HRX zpp6#GwqB~l6c6V<*I}gb@SQAqP$b&n&mt_`O#2DLM@(xN_X0^rWn-|wdI!fs>?&(Q zXN;%_H$cp~@tvKYy93=l4b$=V1uK-!tKt&q9Dr2YgU$faAs<^@P+&VlEVY|P{VUY) z55OVwqQlXlOkgXJYa0tYSc`u;0_r zJFkCoiK)`Nw}Z;GxX5DkrKqlr*%VOgGh27>6^<0LFcn#)+Utqmsqu*gYP9v_P<#$& z+fXiirap#pe`dlXO*4f)#_oNvA`p9cUJk4v#;T()Cpe}~c5jK?r$)s$1%KL~*$24F zD0soCeI!{(8?-`sV3t5%YRe1@Y$gwbtL*^53T*q1k%nhPV^0+d?jg})aT*@n{;r(E zURV06OVbC7KH$XrrcNJ1NXtaq=06}B$!6jxs(5FoB?|aLd-35-c+M-teBl&t{rIxJ z;hYQ+`@Iwgwe(#I$kf-f$8c&#ySAZJy}nL;TNukL1Q|&^+A*Gty;b3qV!_0^CkRP`J7aYJ)Y|kwC@psr~6RmF+X_L2SOV#i>;;*u2!3SS8EBMjZgc zggTpR^Dx{o`E($-&3h1-98~vDE&$M}!-uhZoOPYVN#y|WV31sN_CeV?FPk2Nx0uz` zY!E=o8`dKk82M-6dk*C!Lw>jRMqeZC-J4mgTtAFAtExqr@W1MjtNseGpk9D-&rJA! zsBElgjFqzaFuu3%aPXo&s)W+_NDHouf*1~#P)RvM#_J^?`ar~I#`^w&9{=`=x-kWv zAoAO<_^23`k_Q9=a4ZrCp-tjQ}o$6@`<|uc@I?KZ|q^~*w|9}R` zn*`($1M^|rHLKeW1OlQW=>D!!rlatO#y813hs+Z}?Rb}eN+a%&ozaGaO4(vFgnytOCd zb#3gPME@DsyUX$iGo6BVb*|9odwQ}JL;3RgH|=JOauxA~ueEy#t}o5@ZsB+AdJo|% zHF~lZ8%GFxVb{&vCx7e=ft+1j$}RM^Hdb|-IPJInrD6VB5A8}9^|_zp@i*T5&LV4gKGq3^L7e}H`UPF zS*e-NmoFaUv=x`ap-8vbh!rVoHTYK3X-WjTf5U$LigA?X>S!^_`3^46s1+Za`x7){ z%YpO?0KoKwB@!e*f4=p!BS19Sc#KzVWu+&{cfGFqwQ?wzPove=OW?OR7Jr7L(MNKs z3v?HnUyl^b?%6o+i1Ded_?)jM(3f+-GPMMkhXoL~_fN{lO68`!`)&_XTFw{8SIy}* z2{_*C7huSe8yE|@+ictZeNZ%(DRlh=w?LKSbg?=oOa1J%Qj@_s`RHZha!x)e%EP!kD8d2d%E2w4C1O?Qu zs5`NGPZiIb$2kJ3hUIlQa7k9RY8?gY+5lF|^25<^g+uxuAFm}4=tWMI*t_&;D2@PW zTK!6=ojkC7>4~E5jIDd}?&LNx7f&FMqQ|X_K=DXQ%ywN1cmXG5IbzWAJEtjD*4Cav zUS?{)E)_<7uRn+YNwYsX$NgXhY;;DwVb56CFS5?#c9!uJXEsb6^#E27fS#1o`~u3B z0OhOu2j?Qh7uSno3A~-J`Mqyr%p9gR&%V1C{Fb2n;gai}f<-SxpOq4aAA-`VmbX#F zyVDo`Ok6I3+VvVaj*=KN*@-t0e~f4ZIT{5fkAm+L3EMmi(z85#;_=K@zCYc@_Yc@H z=(GVBU-k0VAy+PK8)mN2pCOolIvMq+9f;u+pkY*z(QSAm>-Ru_TxOmauY-O})+yZr zR-!G(K*cbSgL(z}Lsr!%qy{GLM2OpG=_0U6LNA*2V@)S(I9wcoV&B&A;s|t-he2JnG+}ejvuT9MrcL7*LU(4_oNcKdrc#%9 z>A=GT+R>s;Z4Z0o=khT>FxsO{vF(MoI!D`0pP*>R_-$v-&aIYu5sd1p_Q!uh_?yUw z>|5KP;8OpPKOb*pOo25(<;~KeZ3R@p=Eu#4DXV2g2$T2+^S;zT0yEJr8Q(nE%CE3E z0JsX>RtTGug9#T0VH6FJtUsVH4@fhd4+6#M${TH)%cCSFxPY#1V zMt4QRqwk4+o6l*U0*H=mPlunMACF>$Ij=sh?gR1i8Cci8J$Z#R$1lUs)H&(>(oxGy z{D=12u&Ob3mHqyz{b`cD^&d({Cc6Na8zGUMV$j;Zx0_RK*f6A7+*NFFI*FAJb%umy z2)ue$>M0RG$&h#PI73e<6w;?(PmhM~yt?Hc3?`zR>x= zQ%nfY<|)*u&skSJ)Rj!|$83hty?xtPZQuvvisz}&=|yQAdAZOjM!mrDk;|$y&d~>Y zV6SitJK01)`yl)rGuITtA%|`1uzg-=<7DU9hKwZ4^9*`0hxgPAE=zI?zq%n>OM3Xw z)q~m~0?}#cU1^9OXFxpZUTtZXc!Wpkim_fuxMGeEcKlPPn`6sXJ`V@>;%VB!wo*!; zYdq#=*iuA&4MF*9O3LCU;ws1QJN3=NC-FD21KO{PNw`HiV-cGm4Wg5a%K`gg-;o$L zzms4LOxy#jH;m2^MHd|30;dXVgi^uZA}EwVRa|rwu5bxZsqQd7bhMCr8@11Tt6gqpxYy{QnSYosPf%b za-?M;P}Fi$=G0-<{p!$t5hxLa5vwSzhsE$U+%T6^tYXhyg75!w*8V>6NUgq3;KS zf;xW$mchc=Pob;{>*T4}$P=%`oH!~igjGus1VncsKdBsM{ENpIP3Ks-fXeO%$kA%? ztz)*8yjRjB<`7gehww?@Y)4l2*#UYwHqeXwurK{-Hgm%*rOz>vD673|%o}?e9a0CR zb@CcqgTV6pIr4fd-!JH34lC6?7x(U>v0L>K4lB5y&c*gnvHk37WI*tp`Sycx(5|H{ z4w2URoQS}OA9_$o`C*JstGmg^jM3GnmFCt5%h?D#tpd@z!R^GXv0mcY_OYclv4+^L z{O(ju*+}GO7s|D-+KRbp3WfDMnaQx!?89d=%iFX(!GADWCz3_qE-#say%K2@4sq3a zosNG7@we%2)G4?UMi0&SV%1H%2C-<2gD4A!*vo!$=jWn)TEffCD0+evUa{coZ_TYl z2UF?W^tPj$?BXSUcQLk+&Idb1a*G^W+N84rm7^R@CH!H-aC<@YhSkJuAVqy*A$JKR z=J`{BlQ|EQl!ig|YZ#_$_u=T_NmqPAl5V-(F5$pq>_%KloOm91fFm)^Yx4FF7g#hP zHz}3KnI-ys$!E^$B!aqd&9>7(gFIj+gvmc3nGtCQJ3r*V_i z3}|$BTVXfP^Zh82y*t34sqezXTPae){}6TGy~``uaBJm z*ZBJTs)TckXk&OAr0y4^S9}gADu~?q=hQB3mA^fnqva15-zd7K7bbGv62s)F<))9h7bVqiDFbvVA;0sDlL-C#A}V%1y`=%h)1 zh+({Lb4{pCep-{1_9J7e4WpsLvz1^ql@mXNFQDOYYMWZx38gyPBliSySi$)d7IY){ zv*L_ApG8B%W2^jHgz%pr78wj|(^j|X6d_v%l?I6Y?+>gyTejfLn0PtTj&^RSOD#Tf zoPz03QJ(cwrSqN@>gjrL=4+sNzM2x-$hMRAC@ru2q^%c2c^xn@G6b-37xXL{OyVoQ zx42cNR$+&!)7?#2(Lf#_gdwgD_-&tYMIO z`@Z#pCxfN6;UKeB9p3OpmVi8Kw{UK>p;qYHSer81S8-$FdL#HYp)kkYLjIPuJ~fYd)ah~ zw*x^)Qaog6eQ>1M4rzR*9y&p$=p@lcat%8D0ORFgfGEgS%V>~oF}G2tYl<-#f`V@3 z7}Q07OnClb(>YkK>i_Vwl8b&-!WJYASQS{Bd zG3eofrr{xuOq9T;ucPn_vEUcJ-*M05Duf7V;Jz%eHl<`<1MH%xGUw_apTE&%jcHj9 zct$>wVdjt4m~Y(a^m+1BYrO33_+y^A3+TjO0TQuA{`r@mPT3x>kI(%DCyC0nF8DDh2 z@?it1_*R_L==HFm-*>rxLF=rpJs6jK$@El>i=!4YW?W-DFm1js!SicE!0B=dyeoM? zt#bk@gXK2)=c>3@AIc$-VSb33V#4NhkS3pxnY&yqBd)X|b0@^Xco0GXj7<6((@ zILT-8v-BO4b$nGdoabqz0GJ=*eG;;5gKFy(_Gj42{Q|L|!(gr;o7H7i_648^fnH#5 z4F}EG)fWfG8JTlUBA68AmHX!ZV4wf#{{F|War)=BSB8559sdOthuZeZYAl+e?sFS> z6h<7eV?4tTvT$$m-U8isi`|uB!hKaBJ^N(L#an5UD20rHv&Dx&ZP=tM&TVJ0w@J@= zRS;>q$Pr5_pyM-;Ki?f1teHRmns^kfdx#OTVVOo5MlnvGFfi2Q+`=azAJbM8#JGcL!HSx&$O|3%P3q5O zGM_dD5OzZ8rQ(0salB{?nGDFn#gkl;ihL4}+9H#R3FMoo~RM2#ceF zSd)gb?IAA)Nw>g7x7bJ-B$9D(5q$ub{QXa5nK0D6LGHSavwRq;Qg~s} zuw*(^0>6<}*U13eOaUG4JU4v$J4fbz!BxQvcJ`;(zEX9_F`uUIavI1~1!2q*>y{P` z!wNYg($GCU-NfBHi93b^Y@BJckh8#rsewMPeU|-IK1^N1ohExbm4Zp zf!@GU5ew4-haIQAsIly<(rNM|{K)*rockZoqpR)|Kx@3nyIQE6Hm=%{hPQNodIS)n z?AFJJX;PO5ZqI?=rT=xr`OhCxVfqq~d>W|!q#hw2;PJx1S6SMAoF83&FVrir>YGJ7 z`Bp#Sg5arZZ{eqaCA7_}x!`mEWjBC{OoTAAWw^DroLgTJ(l2QxlaCy-bqiAma`gH{ z)Z5zcMUPjKfwb23=-zN3R8{=g13%uWwpQzN;M^2g-|m#f*PIL7a{j4GAD?_~l;uCu zxEU6<8#QikRZVpqKpD;^_M)e8`c(>Df+Vw;-O6|%ALt(}s89`STgHx%{ z@`Gs-z zjC(A1Dqf~o!!JmNA~}VTmQ{*bWw19$=x7)Pv0nKYPZfynn6C1Lx;Sm#390Ov;o>D; zUAhY`^^hLGRo+BEc0_L+vQTYZ+Cu{8p*F$k40qtub03I4qTBOprBVvfZB?J(8eMfC zs9||`CEDzck6A$vJ@v97KgO{Eo#^-s%9PlYaN^>96MI&t9xM~*PHzwx>e~}bxaLd^ z*TAx~nm2+RfL7HoTDr5F3AF`(hxUvEK@(dA>)G~?fZ7IR_rJYPHmAJTD>E+HuIuIC zKeqfnlHle}~a~E`EB+iQEq(2=b{8LvCJgH0jwo^Sc4Smgr>+1l`?4u??pPCsV;P=&G(~_ z$-gT$% zxDrPe90s~zx{Cp$_jUHpMhI_*l>(QNBH}>&0`os+V zvHfNE5}ip`gAX%FgAV>NJWa0`85i7LdX00&oSIbd{9r`ckFXUuKN$zA8=1#4`#4P( zZUKcm^J35uAoHy3*w9P={Mlf^FBlR`{%b$=J9hq`5BlFd#iODS!T96HM`#+PlkRzh zrx7cA@*O|QwDfRTPoHL@vZ`UGUlaRolQ5EOttF&P;=sHBI(!RMO$QwtS)S#>X2xms^b0UeL*cgO z@J3{)^7+#zI+VUq!7`heQS?jQ!ya4b0H$w%C-ZD*lZWh6G7a12hj;(io&3MwX%t?b zihrg4W5e95rLhO3h&@*qtg6brhw?BRMtXgqZrHZDtS3Ut6vjZ+d_|D;)Z=}aAT_VC zdDLc8VC63Snb5fwDXuiSv(PMSUu8?cpF6lyj!Oa4qFdOF{t%J-XKCs``=tN)=Kt4P z-$Y>jK_`c47lw>(@f6*3(}&@|nnqFFTAy`}&Ox+T}c*y&)ZOQ~9sM zI(mOQbp>3tz4t;J-ye#>x9=4aj`BVV3;dgYl~tnbcm3+nPyK3FptB&+tiL|x(;zJ@ z3<+s&mTOiBp$Y;I{s6p&Uz6!vn=KKT`{!YZFgT}g59YlQf^hAu%HcJ}(dP}s-6rOt za7Z4@UQdr@M*&o4?-jj|`9)!V*2Gy%&qAs+hNhB>&foOnY1p`jR79OHC1#j*rNf`0 z@EiwZsmT~jw-Ny8Rt}rMVK4~3$tSE+f~adnd-(A&yHet8$U!_6*sKH1ObKQl`YE|u zS@--w_vf?rzfLiUI1=#QA346k@@;egpftI)T+uo3ea7e`j{*Ek3t%!5v2&hHDTo?ix_J)(WV07PWw1Xhy?tDL_TGy78!jDd6CZHndM$pv zpdDa6SwJb1`!dvvLj|j@+7o{c9e!rK=LwaE)A$LNu;|D{elA`{f;f2zNv=)eWlley zKnLBv^P4dCgF>M`-P%L~EXGm1TdrH>GPq$e;YKf8yYPt-vjbXgkum2Nn=j2SWbSbCOc{~}v?!|4Bx zN7NQDn7L=8sUQAF&Gr=yE*@R`IUZ{h3;6b>VgwSPP~8gVyyT z>cD7VC>||6g@knYLj@x$Uw*1@e}R~5LTKD*M}c>_g~ARYbBhQm#t1lcX_lL8O-rn@xyJU?x$hIKHMLFfWD% zIEC>5tJP;Zz^Ti^Ct5g<&4B>}sM%p*ccAM$VCX)b5-njfyh#G{vt0bs>uvPc)sbS` zxmKa52p%_pUI<-gl|S@mgOX!2lXFg;Tm%aI#CtX8asH<%hf9Yr&Gt!Dy}T5e6`a1i zVA;L?KIyqLDIqJbHFkd@;SlcoJ|8SV06F>10#mul#G||tns#&Z@9&| zD?gRte|h+LAH%{v{<#A&&XK!;Rv#Fo~)a))q) z&7om%Aff}?QktelwFrjphL2O?>7d3*i5Vh~KV+P+XJA6o1Tg{Rmq5BvzCuUa>q(0V zy;Kj+2*Vm;G0aO%QiCAOH1No0veVVMX_MEpo=GnA9`AhX`OLvOiaeu}Aoq#UT z29f}cUE;k}mc=Pnsa*JQfjUF=>?lBdtIw48A#7&WaX)QyCB}L`CYq76dhFX_bMCKe zU(o&OSNbnaH#=ZI5nJ-)^AqT|Pg3g-Z5aQ!j(o-xo5$A(e(xGffCjgp)^C;XP9cYZR=W{3z;5T*w!u@Z)Lnp-5N2wSqp z?7Aym1oc0ff-1^?=lGpn^6zIL&DB%x0L?b3zw<;#E?xe;{8qD8ncJFvqS%XfK$Q5` zRy#m|v=0ou0l}3a^B$lWOw;6e52Ry$r-cwq*~FHV*dW9{>s7!6-Gzj_yVl$`)e!L0 zkiZVWZ0y%5Lz-Ux>;is$Dflz+X{9Gk9}Us4dE8g`57H6-*X{S<;m7CSsGE*MFPGU( zQcEWcp#fY{iK9vyx}@??d0`W8e^CmpKlh$H|3wr$j>@iMu^~8bnPxUDoR-iq)ei2m z0Kro43U(mL5eJoOCDQ>1Vg7)tESPdE^5dH)QhOWiPY(QK1=3rA9L@jM<26@8+J_{xA)`96`eVMHwhpFK|YsFs9 zsQ@40u%@2-a?w7;!T>>{P#6%G@ihTr?WCkR?6~8x+CcI;)a7dMFHJ|;{i!5)S2-{x zwXv~xn)Pt;#?|pE`vSmnx$Js{z)STHM1!YjVY8Z_CLo&Cc4KAx-yh}c0@4it^%|0K zUpEEPvA1RcMnqw}sFm(4M)lfp!K+JmF9Pb*W7_J_=e~X07G>K<4z_E%FUl+z#2yK0 z4XQ}Kw7o(n)hfa&c572SA1#a3jv!+OACo#I@(e93*qcPE%SyI6@UCe6tzNLVfvj0l z?gy!c!H&3>D@;OV-}hK`N3?Tu6=P55+!X{d6~FAjmzhobpbHGg_RAP;oE4{@s3z#g z$K)291hW~5B64yQ<@>&8KP}!)#)s};hqFu&ZeZ9(yhwFPfwSG1-iz{~Rol)AwC%+B zi00!ONH!*{Y#tX;q?*m1pWd0%W~OZ5)tOvGbt&9#vZPnr2Qn^^Z!~*!%WcDqM`fiy z_T1Z_1G7K93Qk|-)5&|4t5>Xoa>w}_YuN$1nBVK&H!>%aRx1UXKTN&#EVwFe*Hb(F z=uC79f<{JS8NakrRU_o;++VLL#MGtyI4tcshu!jV4<*$Ox8NRp$qGT}6{bV{DjQT! z{*dhjLx=$~!|0A~5-_ybNQeY2ABdc2%{POM^D|yh0!akietjRhds>8=XOyCu`2=<^ zg>IHzDa13F24)x`>IU4BK3X5qg_VQP4?IV2?0_LE1UT(BH!rp_1Ax{6WOrVyK9QmJ zCjDu~`EEH&$-!*sKioe4)diZe(JxJszDhML0!*2-9ByR<%Yf#OftBk*`*&+?M~d<$ z#sHCrn^-L%!WIdgDpm}96BMOn1{4R^)HYcnJdxKnv2FRvqa7>xC41*lW%x(cD{eL( zeYx6epZYG?er^wjR9nP&2rnDy!VivajdEh|EAjuVjx{Mb*3&9rdxSM2Scvh1@LJkGew(EM*|?; zM>|BzAHO3yirD7W0M1r9zgrI|qp@ra}{lRTf`z)g1-DvcRe||SGAQ4542BLr2 zZZ0IBP}`!;RZFhYgp-NG4^gX2Qxxtgu1h^&+tF9ouYChtWdNUpT++joCL~>XJz0Nd zacXPB#E;}UP9#baB0KKg@<-`c7SA6aHK!YSsEK`vkv(7PQoK;+bl_}ou!GviTOAkE ztW$Kp5($2EbN_L^;mFH9*@5r3pB7l)d}r@Pg;LU$g=Y`x&SF1wzGG-?`I50$_UzIP zLg9t=PeW}-9HuW~m^$*Hu%!L@uz<1#(TW3>Bg-QtEdd}6hz#g+Zh zF)GM0r+6EyEf4h|MImpFd37!K2K2)cC`7(}tt|1G?3^Q>%cEF;MXpu*SmN7)yhr`# z_qQwt)W;ej3G7b?g^Zu~2}zIPP3z~~$0oM)EFLBIc=Rm~_*=cnf`Rctx9zr$HawB{ z%g61Xd7~LNl4kA>bl&mP2uEkf{PI{+h~zmj-BNbh@fZm+kC z>`<=-&1%pEODCaRzxN;|wl&pT0TrD|9wpEJR7U6jFBu)y;bYH@2N)}0Y!uf`jH81x z9}ZPhIRPZU+LUnOs``6?{M0RJT|^w$0VpV!7PvU6?H2GH@xFC}g}jk}rJS{%_b1_x zb)HBjB}w~{K@YLovM0GX^XquKt8aN6XGYUvvjfhSUxN52{6@s?Y39pCepym zUgakLl?sBSW??_rsNO)F5hU;rJh!shfv-mH@~B|^?%K;cmmIk)KpH=9&FYn0HW`_F z9Z>90|83}zzzo0T5%iOgTu8>Gz;yVHuCb656+q)0K4$gMhz=O$)idtgwM(1_U=MpjB|Yf`(X+gEcyZr z6vz%79cLi3(0wzH=NBA9j$w+sKS~ul4A6xhOFRcGE?#2U;kIJ?M;lwO)XzOs%GL!N zC&ezQ9D?v?hV zmkq$9AsWd8kewuewc~akzZ9FWXgCL`9FIxU-g*>hI2kS!l(U*AP!ufRi`FiDH&C~H z|EX5urDXC!e;WCnY?Bi_Tc^U|m_x+2Jgl7iwPBqUuF8c_wNemBG^hvj`O%C32 zSzGtjKCYTC85Zeu+wyIPvaxpN`;zOq3wdSw#*e;qRWgl5!__6vspy0e$8T|XJ)cA8 zyizVenyVA0#PjchE#Ey%Oup)}KfrVpr2-z`o%Yu*#9n+TXB2y>^~RgPY29m`zR^Mf zsGUEL4*%Nb0kmaj3c$g}IGh!-yi?GlaUA5dyr^LwCRyJbREXNj3|E4dcwIKX#whL# z{DOgiw?Sp57PP#S7~H@f7a&vO)!I!MnRmDEoxB7PHg>f9f(gO^TdhAb0A?CkDlGJ9 z=)Gi<;5p_l5|Up#0S7Q;km+kSOp?axd5|rqg6VYCMJk~S@aqe_VjV!a z1u%preHet6}z@Kgmb2pO(z?^lZqKOu16Sse_!r^gFNyB z1W(1gcHI#JeHnyZDZAnsf8^!ECxZgR*V1!`KO4mO@MI4av>8HKVp41|L^}kptY7&ASr-Yc(0Qs}~AiSii7n(+{kLp{z{gr(>H91!{-Jnui603aYMbs& zO*CmT=lyNwd3UsV_os{fH~(C{{<4zqMJb%m>@jDY9LH(yxd-M#JJgOJ)PjanyCn8d z@j^=LR5vj_U|E%Qnri#pCL+iWZx^F?a5T`day z&2@t4X>j&k{}eLn5gZm=z1uF7cC)>nC4N_PJu={z9^)^+lE&k66_lR6nb0(H_^9~H zfhlC-Zhy<2a?D6iZ9`^86T9_+#x+4fX5trbszDqOozfCCUNJVd|^q9dOr>< zh+&EHyco6e8MKquNp%3G1hi^kvrT`Vg~h{5J82+z6QZL#Dlqk%+!@EH0zLjZ2+oQoI+S6KXlRY*rV^yY7wAox{9Tsm06-6v&pY@UZukVMdD~V zj%*5a`K5s5S~B5iDeZKQ11>7pb!8&04ge?byFQH(G-4bwF5|B=%20D|;JpDb8}CWH z?0*2QHz;3sa(bf(Bc(z~A}ZQns#If&!SwAh54aGjw{<4-15pW!jS~E!$?G9*UV#@@ zyR`IXD`xEg2yu*+_ZErt!61jsar})T!zWSR7gyv^SJt_HdFWYM{gz#@6xd-PZX;)= zzG^t@{3Rd1g9#Yf+O}0Lq~!VMHU$3&h(+ASqhS$aYVwWPw$9-F*r%v)_3-ND-0?3_ z0xUB9jDDMS&sIy&chMs!`~F$Q{fb}!M-&RL(z6RbAhDF#2``UmG-^EYLyFW$MKCWR zHPP6Er2sOGmn2~F0mbx!7L-APgu)00xW+Y!or1ei^PZ`u0|2}_6K~Mo?HQ+}BoFo* zM#?PoGT>2Lj;g^ea{V06_IYi>FY<1j?b4;bliK{MLYhB;(f)*MS6a_SphWZx3uR6U zkU1=Lt9!A8WI(weW9QT#Igf^n{W{vb5dBq6cI`RoFxec?1(+C)SFcxz<|TWWFACL% zg|mSq1?!9eg;m8?L2tH>!%v1{Jz&`}?3nqWzg=u(Bp=qf8b9`2o~87qvZn-jPv z+PQnjgSN4;xT3T8{qk+^=6&$a=xqSY_+pTl?({Fr=+}oDaD?wW#Vg*rhkoV0dq__N z`ZD062EN+*x`%-=hTdX3mHrZ3icUrU&0Qn$?G~xoDH;qFq$5xy?DVlC=V(W`GqSzj ziM!{Q(V6KOy%b>GlndDIXcqkxO%%e)gQf7pX{usDZGh=ZbPwm{A+=o;8~;qWh-$*& z6-A#4r*H4%^2_didD1)H93`E0Qs-u6A7jH}m2`1qN@m^5w#z0$W1pP*kt*K~_tN$O zcq9V2meIJ3V)T=hBAc+(?<_jxF=&x|*t75Q&YT&ZjoKu!(HQE3;ae3^7VVYFwXyd7 zUrQ;+5*~wv4VP%G4+!r6C1;OL$ZIZ6KY);+z>B~AAeKTs}$4B>3CX=w>g&ECF0LWGE z7qoxBZ8vuBk@4L|I z+b?l0(ZXOAV{elF{-(_pS(nYd19dq@-UMn6$y~iPh^7O{`1Fi;-Nv-_a!$5jS?9{& zeY>Z(+((DX7v+h+31z#;_rwl(u}_1r5C>B~TwaB`tx?@HnXk{M9X1?GdlWaJd4TT` zNSzi@i_?qK_FA+YBt&@oT#!Q`?i>>?*;9#@oBusP`p*qVq2bad?xcoIY-WAH4OE%@ zuHTrfpVDMFX&{hbAU4=kOP$QRf6ST4DC zoHTtS(~AWJ0XIbi{tyJ5p#G&Q_@4-D-`0Dlyw@Dyi2 z1!4s_@?qAiRw63M@a}MYC>#ITaA%HVivh3Q&D(*&+bAq&S*J~TFsBp4d`)6r;k|CT z$TfSBWyzA=w)dj5yLi+CT!Ba7bm3Z}cK(}%^r1`^c@W;S) z&9CL(&h=`12oPJVbdEvU67##0WtQLbHNA_yy_(-#Y_c;)<(0jdf0GHVR{3FMpx?yi zuqSvM8(s|M1Pq*Oi66jsRxzI+`T7NRflpeus2v?h9JQB^TuW+EI3UpmtI;KUsszkRl%>+3LTYRcpdHLTBu>Wpqej!%j zllY_bdZm{y4>Ms+ukAk9k4+v>J@Gq-c&&FD<2GQ>Urfy13vGrfw}X~?=j-u)t(dZr z7KH2}ePT~(0I3K!xxbj0@8GJ=(-vKLc4%UbG}x5@^SFCR@LRK}cX?^EV;{a~I9mee z2T;8Y*`vWk+nSwtm%EaQjy;GV<@P34L-&B`$mI}iw{i*XjqPk7Ngv)lxqift0;DQr zU6`$U45(0RL5{ z)BWNk`p*^gk2eZVR|}-~qlK&|uaV-jwRDtyIm;9|*f19q{jfg4wes6A=r{-vIs!y9 ztY-HHxe({r9flk}5TO7F%;4Za2mJ!4tS2Kkm>Vzb1VJ+4X~6+9g3a8|b@qas2ukeV zDy)?>5&-gx;pv$RE!HtA?)ustHn{iQ~@gW)VrpMs5`tM3%mgKs55_Dh~Y_f{QM3~Lvp znMMTjYdMlXh8%c2m8RZVG4=?Vc3Mk$e-5X_GlNrSwsBmM?>+ySKHFZuu0vgDpg^MZ9D31T!9LDpUK+jyg_M?d4-%5B(XyXchH;7`1Rv>Al*^*9~?Sy;%QYtmH*; zXL5D3dbV+`qJ4V14#gXqlQlzD9dY)3>8iy5)7$_MS5Bma5v88mmPMuo+5?jii7vFm z%0fpG!+e|m7n!}NH!SeW{FG`Q<4092eYSl?7TQ@4wQg5x3E)G(i?))vx@Id@s^v6l zU*j~hBkt5(09$H`%8eq{I= z`d+-`iosNA&;csSC3UebCFqPP=Qi9gkF`ZnUOnb;IC?y=$-MBvslcm|LX7^V{1j6O zh|^rxcg@zl+$}y%hfQhlo``KK_f7wpY1)&eB7}I$SX|nP}_! z18Swc_`jz+41U0I0j@(==CM8tUk#fVtD1gP=F!SWqktHJeoP8&EgL^T5>oYLTbO!9&%i?zrkfS+kNUA8 z6~wUf76}Ja4!$Gy&mMGERCacvYC2FpHHHI2nvKk{a?BvOSx0wi8jVRwrJqi?xd@%l z5^}2~EcAhm^Tc&Q3buP3p$nFZcW&P4R}H;zXfCijUF88U40ke&Q+nI_tum9F7bd~$ z7bluiEsPKfu5DPrf~$Wi#s2mrem!U%reK*K+wjnDsO(Vb0wL3^`Oygu?yym%Wx5}1 zY^t-jPk#oBC%j?ooPh+u4X7);(4EE#y_-nrC~|Q@SK7kFLjp^o0CBT zNEwT;+8N>~UMai!*Sh=0m&x$VL14x)zW#V9`u<$CtY# ze97T`sf@zg6Gp$vXJrdxe0EM)Yp?2eR_g4l|$;ZS?)6o(3y9I9F7G{9?9^87M$fD`BTrupM&Hhsh@jm<(`h4y+A z%>h$w<^L0hIMe%+tgFwDcS^ZB{=`2Mnw{p}_DyMv!@Xc(=DN2&hU$Se-%3fHfp0UBzq6}l9& zPi2up6jF_?qJt_sw<#iWe`gO%o_-eWlhTU{Er?`-Ev0GtJUk;P`9^vdDYR$`2}5Ke zrF()rF8cR`h0)3FlB8F>Ik9~g=IQe8@C3;azO6gu-t^M?Iph@qSc^9fT<6=P;44vfcZ1wRZX zR9UKn4%E@aY{HH?GM>-RYLx$F#_>O0a{Uy`K$0b{W%tcm3iNfvMW2g_3HO2A?#2ST zy%OpM{r?4Z*yvx>;bC`(pEhIJe?^?5ee*5lH zYumPS^?nada}3#>!_9IgqJRAkc8K%fVw8RZ4HtCq(mF{0eqQ^tKFQ+?>Cpcbb=ZM9 z23JiS7^qR7$osQW`Y$N)fAjI}YX!TGkaKfuwTex+V#i=} zN)JOJUrF<+O6z^6t=2OqZ@`QwUKrnvz7)H+1|% z>fyimLH_fC{Kq$}4CiQ>qRDylhfNF1plQm0h>J`D{m`QP79eGQQa^2mUh*VG{AIn= z&NFaoJNt8~k1s$0cI;-F6T7b&ZCEkKVEkzwbIslJpk1^4pSErzNU~#xILT)ndBB`# zM=0!K-@Owr6(oVZv?I!7-uPq<^phN`nu)FQHa@)e*O>_Jmj6J0jcMupd`x5_EE%%~ zninK(p3aVg4gqATDx?MA{1jeV_5=(M%Jo>-I&1a@6IR+-C@Z;Sg60sn_*^z4M0ddB zGHxf-&LLv!E0{6ioKfBVW~4Z0Hws0p+E#X0Cs6P0CA?!W*g4Fu`_Na8zG5q%-Z?m# zE}flaJKuL{B7><^yP`=jrq547f5i|#S*?9If{hs{t#*|r^zhwhM*`zw)5JBPyTW-# zHn~?kkzQmo*lR3CP@YM2cyVTIqvFm+`k=4iGXrDG_%ne5CcF_0ty9X#PV{6}Qm6W* zMZM~>W|0D{*dQBI=9%!(A`!F@w^06>;$_3W=VRM<3t4n+?w1|KUD0`zD{f=gIUbV- z_a#*0^@w5L_?L%gRtb>8HkJ0Jo|JibUj@#_=4FQ;`ZA;b{Tq-4`;^ZI`gth)>D8Pv zOf5dQ$wsSxH9XJfW$H5ly_x#_>SLk@{s_j38|&=4@hczu{3P?csFLMObvn|-qh z=#t@53t5rmyvl<}x}!Vs{7_5}sz!ME=q>taT34!z^bvKWEHChAR;%KZXMqPZ(`7++ zk`EW*R2m&)7k2^s5D3%2PMB6SoRk7Y#D#!)#t##z{j}$Z6UrPxG7DQRcWi$r-tNGX z;JwJL=YXH}Yz3h)B?1f>XyD()fsT+|lq^ny(w>yQzxYZp#0gIedLRDC@PT7F+=~D+ zj3gzRHg!n6Ig_ymqW^dC@1rqFDs<4U?Qz&-~s ztjync^^soAM2`Te6=`m;_kc-i%l+`t=ISIT%nu3Q!xAZcQWE>hM0NSzijHlfeN{Y% z$JCve*t^7c_FWav1#CO&Ru!|2OWV3fotIaw_rHgrhKpqO(>{3iZr?9UnSxKU8#oSe zXbNh-DTYhPH7qWRODqO$AwrZwDSiCTpkJ)RCy*N>IiWC|dq7?tguzE!(AZkETec6r zg81rhcZ*=#oj9c_aysy5y67I5~@N za<9yZ6CGP1uivi^tm8$G+BWdMPHiV2zI`Sbx3Rb{x8<@@;IvvR9;rM(E-isic=VG^ zJ7QEd`Wu@==n5>&vh$_E{*-*#YRh7d?cq?JY&P6#rDTnH#dYRpOnu9si=D<`j)6@( zXI=MT&2dC7V#ThVP3)`8Mn$%({E~7^y#@Eq_g1}`*L{yTeG3{`8zaPe%GqAJZD4*!6I^JEn zzxesh&{MzCBk6j=K5iuITU6@N$39wE?yLkX2fLLac1!Fr9`ZF|u=c1dmw?6D?ah_v z`s}l>)QqhUI)#lbMq>3IH5ayX#+hdG*8V6TvB>w$T`^OZD4o|1mt2Ho8W%QdS3#F` zk9z%5k7yq{ZOo&X&1xeEm9FE9$S-H!t4&qzPJ7$7gdT6=Pb|#Tmd8iVR6`r2kLeQOx0@J5MMMW(V+@_l*Mz$jn@x^p(gD)YEW?lA2W zg!WLfOBu9a{tsrjS&}C+YNz)nH{8UW?8v#$Cw(#sQO%6N zojB0p{q=w&BuJ=BHQSb|ftTqG%}lCO6cC?ey43y-UcgfKwg$``n&>8|Nj(_J4Q9j$ zGi?bo#r!KeX_0C^i)I@p_YBdjET^iF&=B=YTZ2^#HF=JX7*ZZE@-p;DuEt zi6fS8d~rGT8wQ|%BxwZK#q~5KpWVY9Bdnut)UGWmZN^(W)NFb6KU-3RU!d8EnW9Lu zWFCCzeN4iy0$hDF(HA4dR_fJ9>qoYLb?X~8bxAA3w;KxFesg?mUSr94&FeDZ zGC!T<2xu-1FzL3z>T8=vXb(C2ZX>#b7lyL7{ZhS8__Qxzb&+3fPq5w5Te};o<>zdA z{r((%^Tuss-xib8K;m5$hbKQWwJ800c&FT&hk>Z4b3bLn?g*_GooB?3=Yc= zp$SV)gx&^gUsoWYW>^QyZj95^2?ZY(3y|Bp(* z6)}*V=x`5$Q#*@rK|_s;Y+E|Qz7K)$FoZPgle(_^$UIjIJ{0qvRg@tJ7kI6e(Kmt(_!jx&q?{NqIyIQkV()~N_-zXjvrQvDc5YO zO?R!Y?oP8Z`d}#4l@v-QeheqHYX$XXT@si$x;lYBJ%@c*l6|}t)_L3qnxV*|SH`Ou znkrVmB+DgkWnYqSf6a9aiTa_oVym(lFQsnxZ|Ke+HL|V=#WL;AZ!t6pQcK+*&6GHT zB*I91;ImGEZUQ#u3dki6GwEKFX?-h9I|5~VnNj*xJs`xAGHB?&U$pRl2#Jb&^G8V3 z!?97t&2Oski-y(}=LMsE$LUoR8qy0G`%hj$0A0XCk`_3rTv03!B z#j-@!bM~osp56V(aenH0?F`(UH+q4FV=^NCvdk5Ko^qV|4%yKrYua)T4_WtUUo#m0 zDtWv9;~kL9f{~x+_5D@ECfDHFN02vI=Ud`&(HZ>28n&)-|JLnMd){_cf~N?6n+mX} z-*%gXn*?~+48D&g;0u57k{cyFr%ifalp8A8IE!F@dz5b~p4Y+leRDF`xavBCw<1Ai zsfsPfbSF3GWs8V`3s%5*vvPCNo8NEv+zK(Rzfu4Cs|U9G&tkFjj|aa#M4B8g$M$N} z_jMJhc}Kv}QiH=;Iwp=8Q<&Fe6SPy2-F91IOk@<>fnqb`8+l4&&+vJNqA%~OqL}Jg z{Br$N)6tHv?T9Ezer_s|Us>1Y(t72P$wksCi(~I+``n|d00tY|dEBw(jzfKCC}c6b z{`*;C`ZNjH$4^AwX!#(uS3(#M6{t3#GdLiM8dFzqqx1E;2-!J=1U6RON7)IduJ?s~ zA#Cop)x8Uol&!(ud1H_xz1}zu{*2fod0x>bl_X}5O4)(SyvsAs$6MSdENc<2_T#5w zC!t&n-ur~Dl)?7or4Z$YeBTWtKj>`q=nq~_SYnOD&2@@Ti^yR`hpY=+_@u6VmG2B~mtmM|H?CbuU(# z$d@p-Q_z$fd-KsCE#)71 zQ)C!tf<#0Lo!v4{3PhrpGN*RZyT-Zrx-Je)xN`-=GWINu*xzMFUD#v!yB>s~;D;q{ zQthO5F&k#AYy%mifH}EgSl~O~xYPB*(AiWJykZ|P|NAasTU2`gXWG=&8H_sGkWfjyQahgDk~@nS0Q1(K(MmPB)=}( z;&ve12#`esij#ogz9eEC+d8gjoU+s>?AobcxCJLD&eF0o`^QN-eDD)d$bvE&RJrKQ z$+|4{WKJ?(Nuu=v{3J7|pBaur=ZB5lRSUMaofBnTvnD(j*CI_qWLuWM{Ua?>zn@84 zA8;v310rkyWifryp4`nnyxVd->xz>R%BXrY|D zvm-pGtf(=jo{;L^>GbM|JcMIEkFBC%S%6Hmi3H1=*+6}Se%6Q9DFS}eAOy8yZ{4EF zI>ap0w^^d(*MgxQS?a#*iZ?qJLDwXq@BEr{NWIr8z-VOLh z{`By%5P3jvki^7$FS1}g;f;ua2cE)Ue^+a8Vh1E;!9m3S!&UKkLfoE{Vvn$u*q6Mb)k0*AgI4~-nVP|pL~qbs<&al#`2=@;@xete zewzk~F+J2Q;)MxERXvlh;K5jPg*OF?71_h6U9wg-cwCj3x{=>S$zk3k%Q&*DrMCI1 zrTOUU+R=pXu|0S``z(qFd%k2M0x-+0U6u3O7FN5Fn@ zCx1$C=8zaZF{FgbphrRy}8Ifr>qtM zS2siSN1_2~6he}x>UZJG@0RQ)f6=|noWIP3MGu#?h1{uf`C*Rs5ornKn-1@j>n->3 ztet`@utB!3NZ*fOHv^mv&twUR$W@VAxls`dE*p~*fKPTpCJAsuz7H5$R!Lu)^)Xo6 z?oQYJ!GzWu>G+{tX&XO(g>EyW_{v(5_xMeFyTT8n2`>#~f2iI*TBf><7HjaLamYc4hwV*Zy-(Pi>h0Wr=Hn=_oeEfMFYNt7oM}>(r1_tNfHW7Wpm0y)-JnKS(0yoO=kjUYvWDfU{zGwN{sx{Ep zWrv>^Q!UlcQ3UjnV~$DRtZjR_>GbopfTW#cgDBApqm3#fCBxlJ!TMC?xSRG8YOSlT z9a|DRHKL^1?^}F(%~6k~&Gv2!c|=+wr<=xKgz}2tBIFP(B{K9D<@Y0&b6h5E>L1t| zfboeBR)d``aB&gWR@cw4s?iuN-;FH+R8hS*UUhHli86n$V&6^6>{7uuMeM&)FBy_L zd--E(GO*C`3-{>8k@SOh^&rezePgY$O~&Ib7~x%oVNZnPBGe3KMNZZyJ+jd#-v z+?b@yt;C6r!#cF|hHCwm&Y+p|(+m80WO}SrTpS#^ObU<2Y06%u!^Jv zEe~kSyaG|XF5xuHA+ssrGGY4C`&>*IT@k2HViXzys6Li#_@P6sdjPSYF398CHaDf< z0(_vAj+BIYhuEAZ$BXK*6FyrEYuM0Gy>jv=g6PW5Q$W~fL+_oufd#ZF1%d=&w+gjg zGipSz>c2FgF(4D-*Bf$v#V4-BGt4EmS_#`f)Xg)eX^#@y4X8i(|lu$;4;f?mUGmvUx5 z9KAMj+H>Y@ZA^RZsh9xrA>3(N(X1G;bgFwPhE~`p7PPH{vw2v$uQ1;GVpznNRs7^f z^FT?Gy}aJu{IWam0mFv4C(sbVJT4Q97C(fKN_{EvNtbQ-e!j#k_Z!O@JG0OIA-!e? z>$NvErI6$r{{RgSVE@|r^r|~yAlr7|qHxG+%3`SMVP(?0l8)t3`Q?25qU%}3udteZ zMX!cZ%Bn`SYYyLlmWvXPxKHvv_$&~=iLKbEwCI+zJ8e&pNA?MFNqy!yQu1F#?D;ts zbtTuZ@Dd*HKu%ccXK=V%4ip?q>zFW3f01N+Yta?4fA7JMxbwJ~}tlSie-OC*Y2SPk_yP(-TK7@DdE=4<=ff-j`M2W={=@ zXKCk$Rf%2*O_jN|GE2JZ-ebz>}XQ$K7#6Mi> zL|wR_l-)Ml4Hn-22;w0wfK<}2vm@O9twmw2NVZrn^<-TVX({wq;W(Z|-1(I>`MsOv z_4nN@I{FoK14^(__uhvQdiATqX4_dcJ+RZA@({v8kTAgn9rn74+ImZBGEzNH*l6U* zO#7Z|4j`M+UjF&#d86fX;~uxJ%ow~$Xt@3~l^WAN>kwH!d^x6Os#_M@)cC?@XGx2g zVcBEue}i`C4_2@&mbhOx+0&4 z+Blj8{6H%9Wp?Y^HP3Do`eDK*Hi7!njyl-?(rubAedRxIgQq@3axIzOAaFnj+Rchm zXLHoWn@8yHr~CJM<}+Vzy?(ui{a(ko`XO9jhshf>gK?9eXfZX9rizlW9+)1G=7|AF(kWV_)+4#8h7%;1Q7VtssXhr- z8oc0@8sO=tk2g4qZIZ|8>*~GKnBB+_A>UA<=J~(#JnZ(@F>TEonxi%E1_rMR-3q)e zTUG57>*b@;x5XwMIW(P?AFWpS?!9clD|_wYcw9TWhVJN7cSK=7@6_3_u=rb=b-wQ$ z@-;A|EP0r5UYO^`bd0*T18@G%M!L>^^~HY662|xTM6o}CXG{+HM+#{iO||Ml%AFUm zvsju9pc;k2UvCPi@~eJcr`xkO7Z{4|8dxXCNzt2*kx0rjR%!OngbdmIuGFDMOFcrC zB(O*aM=CCO_0W4Bj!E>)@JxS9=G3&|AuBXRk4Ni1`)9w;{|p-_$uZMGUU$$|jCARo zT&*d;LbTu{O0g*lsB<1ILL}DJ<2WC6EYWUd#Q2f5-?}kc1GiHxaLIs|Du8+UWr72! zwdGy=w|JMWgLYLp99vB=EI}d|ME%5o{Pr4k5}cli9@u%T1V@Lo+4Tc4 zKB>RV6GfaZiVXJW7yf&14!w{8bc)?>fL>j{y4j?hf^a5S6^o1jL{9Rt0-11HG8qBX zbUOa(g)6j50Y~xot032l7-o;X{8HT7mGR$rR7y$~)_gPB3(O&XEUiDDxCP*6eVXtU zN@YKVe*oWJQw%J_J8yhAA+JHk0HFHqXN%;!C3W5X5XdpT*OxCZpgXHtDz=1l>F*456BSJJycm6<=Zz13Pgtun}LTg<~G!F`8F^4w0J}FCJa~(~9t6B{} zb2BX!v=#1RY-;9m5!Nx-SA69!aEP+#OGaa6q<-Uf6P4H>xdvDf^+uFHnGB@DT*c;S|)2|JKcyiHc9S&|Tlfco^92B~()M;~#(Uk0%CEZdU^s^Rs zLYb(UzO-8JJ7r+)psggvEShp$PCA>%jf8nG5k@HGZD`<^UV zf6T}Y%r)O1Nend8EEiY_6NZ_aXDc*#$*lvor@W1~0*LkR7Ao%$Qo|l@pbzM`kOCLD zo%rmrnY^YnJUgoX`3uTLn%Mv8w+ULGtWmt!+ zhwfG88QN8DC@XjuW@1dx9PQHmEL-q{9I!%4q?nnfM84M3E9{2o-On-fuXaxD z4`M2@SY?KlS4@f(S@lbqS@elUDUeJ7iU6{A!vWLsNkq!E zu_+Rl=vXrzSVrLx)Mn_hhOip;xXzB&EFhF8>(^oawTbf{^tE(fbpg-eC(LtU2o`Al z-AOZAavYcn2{;*9xxL}W1)Vo1ijyCyxvc z6&I(gl)zImU=Oz&=N=tJii)yEC<64qSA$Yv5$=E!m>sRo&1UUp=7F<@>~@CNeTTC} zyMMnc3L#tc!lk1w0kqWvzaG!rn!5e^~%>%_DSrxfz|JexrJCgro=har;JA zOon}ko{5R@H4F2Aq!*aa<QapVDgIuKw9LGK?;ASg5 zAB%HkChPlR@7#f-;;oMS%qy>sq!$xYo}l9P%B#YSU3)fa)&VOm7vEGk;1}?o!YbWu zf`zc^3PQIRfiV_S$zjWpn$Kl>6u;sfuFG0?VmLhG(A&%&uwsQOj)?dER4yqg??3rI zqhzwnAyAr*`+~Zwt)XdyZ0pf|zB>W^-F5?epX&eTnA__D7##o5*Okq4nkGGH>^7BR z)!8GA5_Fz0#T&JPHe2{a4U7#h(SNIu^Vy>^X$jYDX_hWTG-{f{jlp*)2 zm4Hsh8{ISqL$A|{bZ0db$%EGivF<+|YNnbahYR$CT!+%6g#~cuKyhhzXY)%Gv}JC+ z%&Bl%YS(FO%M{Xb>JECP6}Po>FyCEOHnIvv?DFlgzcU@t?@hpI&@DlLp5!5xAX>b zY7NY5k8}r6XUw>E1ayLR?6oA39qf#O=$x!aH1VL@IlFjJvg66DhlsB=fkJi`!4vYr zRhE{J&23bK^*Q%%1`pF8N2A?L>HJ#GV9rU7*MNgG0F>U0Mb*j7x*H%-v%V~ zmReIFCagiC5oEw6?hMq4{~=L)L~JZDzeTM0^N5D=U-E}a_fChNV~B5HZ5ST?s*T{T zHauR>IcZ1`-_jP|oc?f6&fm#k6)-0`s5hXZ`4qFD?M5$_3tKn5q&1nxw!T{f9c`yT zTVjsyWBH4GdQSzI)wb%Uv&?p*k#ElKg$(>;A8xw)fRPLTNSnX%Cw+W!%Pt5^dvpAT z&)mFHSx9SJ!|<)W6f7{NYrg(s2bh^rcWRI8&q5};=mWeZGPc$B&aZt#m^8*tkCXVI z8?u;4vt4>+rU!h|&&87t6*t!&8h+VVhk4*94PvpwY+Ba@+HXhqH~d-eE3NaLwNHcJ!3;#Gg@QPu^p9!Ektm=?6gDJDQL+HUe*~q$9LP-#_pIIgEsTXhZ_f? z>$M&zw%wV%9U-3alHEvFMzke?na#EQnz@yY0}ig{Z8BW(Tj)xlPbvJemC2+GNx*ym+^QH z>)}@!S>98=A$@RgYF9ieyI`IHJ~H!RqVkoh!z$XyTis`!>z4zwV%ox z2QIRRM)D$;5_{|QQCcA9Hi>H(YEFAm0*U<$@agdFb>{5AYEx?{1wY!5Z%)v)bC=!u z5V^e^mI$gJx8gUQ9VocD6|kSL^&lv6@$;OYzKMkbTxN)pAy`%oM!EvY8L@rUFEs^J zq;nso|Kl+Syk-u?@s`UWMe$ZE7#rjY`U{0)A#md#lX@-7j!-n8uE9+)^GkdUq?=juq*!g-IG<^ zQ6y2qi}r&%JSED|2pMUdU_f#tVa=V5XeBAGmunN+3ybj>m;)j zK%JE=ifbCYllxJ2eQ|^zvVd$l9BV9U2(5hSyq4(`H5K>V&1$_A7G(YO!=+nlf9|*z z;bMdpU7v1Gj>&KsYs*?c$Dtn#x2Z3yW$rw=ovtvg-uLjvdLJf&wh~ozN4oF4!V585 zLNM796V~*Y>`}F9N^Oy2RL>Y#Bh^*>~#bsSJZpj{3ee4u37YP374W`7S7P=5WvJB4`C7XW#{5g>i< z+T?7*xL+e^{AX|UABMLvG8x~bcGEa^a1?L6-=mr3JonQg49lUVq_}`4qNjJ~evUUM5} zA7ytwTRRVr&&AI*Ry26yj(5LIWiIvU3I}j|`+DAUI7}lBH;c*n98!~nc)`x#v-Y2U z;zv^KnR2s_T2}6)dy|K<2BeltCEB0c)k&R~V&Bou?HFJ%a>RsYxEzv-Osc-wn);Q4 z6N?w|28JMNcn;!STd1?xfb8f=69T%wCrKQw{gj|+>;bMqQ?8r1YHUtoK+N_* z@xK=26`u6bF{XrAim#0SZ5HE$E0|Qa1uG`<8?m*To85s^c z$d=&E6m^XmNLRbWjjK3|69;2sdd2cTT%sJ!-UHJHeBrpu3i5>>~^ zCqldji9coWINp*G?a^W>M2xsD1Ls+b1i1Nwe7yt9FW)6}0i>o((j%ZB6&w8?n$a%* z9g(!5Xv2WKWcs@~#fs+KMK-o<0^rkinrreyHsksmCkjiERtP9Dx_P$^_in%qXx-Z~ zg}9V=Ui}e~w!O6+#=0R7ZMGZ80$`Hh2|)a1pPO-+ndZhM_=G?UYg_x8K6c>@GwVB- z{toG#(UMo6IE|9!k_wv{as~ERdWy&d)VF&+{NM7-n3@0Zh=mIPLf{~mIIn3RbK}E) zIjEr6fI^?zF!3m16r)9tuzqt^v@QBU?C3Q9fl#i zYq4DRhpTVcj1v;}-X}3p7vHT(@A%AqFc){*c(p#@w0wzUx~-9F@oT09n{VT8z{vFb zbHm&CL74n z>N$H<%q9GlfKSYP<%~_6Qb)(s0Dr`)Hg(jWvT0&IaDMIstAbl8>%p-5W(70L2{pbrTA>d-$L_h5qq=D1Q%D|ft^sC%h)(VJGidJ% zsJ>dy@WZK?E={2gY?)u2>rw@Lx z{&*e)p$x)hUD=42&UXPIX}|gcL}c}HIDiDR$J+JW==_$tZJO4vqMcZa$xL{JNZ{}y|c52jK`>VICxe0D}2 zU#$sc?#{;Mz!j}(8Q4Vl3tZ`v%(SZ9M|4mVfL3dJDMmOdSsY3}JX+6ztL|Wpcxttq z?Z3YIVWlCY>C|YtDB2>uckyOX!RjHOPy~B{esNTq4E=o+qe_JTDceb@%A1H}J%7sf zUp`M4s>fDGKR9)<=lYg+x6PZmQZmYJ56Q+)_OBU}_F%=kg~H8)=W|~^uSc~ndEU!l zG}_;bgc=RiOsfu8Hjc*x7U+**`Chptr6u*`*y_RkPx8d_Y;0=Dw-S=K#r_&Ccu7$I zNC>o0A;w;pleR4PcW(YDJmWT6@x{`kdGtiWAvn{2==0T8*gB|js^9ur3*6|6+Zp$M z?>14RI5~++@R*3C0YciW7NP3JGrO}(TUyi3t~~%94zUo8dbce8mx0T`9F@e~reuK4 zfw=$=6l3FiU#u3%d0EUEMw4k7I^V9aWYEMOCJvMia5Z?lefr+&GqcwCa+dxxd$=eg zaDY*B$rfq)S~P-Ju>dQkDZDBv6lhv=(Qlk?00%}f5c-OdwFiay$S^ty6umMtuy%A4 z&U>(3QM#r20+{ON^0l8cB{{Ac3l9n-NSarKhAF3L1zdC9QQw^VnP=0880y4)enx%} z`i`i{x4*t30uxM}ZK!an`Z+ z0O3(Ezs)L&nnE*=sFuJ~62-Lv9zy{jy7{d?v-9ve;bLmY!^G@(hAD}vEych+ot zYhJzwt%2+4yg~rSbWN&P+1xi9M3f3-8u&%!wK;xwAtEKVhaA;TUI(fPhh2w~QjoEZ z3A)$E09Oa#oQbs*5&zb#m`?^X`ONZx4N(gChXD@_&z3XG^_*7L zuCO@9*vQf;j%${(o)3qz1g9|P{swZhvfc%9wPnp14uPfZpfmuZqVj%ox(rR^DuDW`!@{ zU{>2XG!1^jbox$|1u)Kf)R5sd{FP@%e~ozSiKK^rqI{wDe4ZIc)SBBXx2G3~Vi^m= zK=JKtx|3DmeCkTB((5@=ENO_RMd zYu9)W&vy&Ym?K$SiU-@P8h6fBe(G-kmR3AwCU1C;Ksr{D3vhv#-PTJ@Y5UzB`8pi) z>Sbwf{K0hO>kBz_6w@-h>A9gngn`vKqHXVig z3wTR$+!J@nJ|kQ|^D0EQ_ihFoJ7n2{OD*2Hybhqm0q5kc6TwWbM_O&b2@K6_CtPvKRL;3YrQo&>%mah}E~CmLZz_K) z0UU(N82n}P$`P|tJf^Q5F8 z)|D4=Iq)sbB=A;_yU`pGoo=&4YUkvZB|fQs=9OI!D}oyE!YxDnX%0<%N2iAMfdYOq9zJ ziFywo-0p0Jy;Ns5GBjMLVG|yW)_fm6HAfGUrOo}pgZtslCkVI^I=%OQ@Ts=9P!A7} zCajrrybT;;GAx^FO6PJQp!0|~gWfe_tdG>|ahc5-bEvNPL~(bMe|EqCJz8hmy> z%z*cNhV7U9ps#==(ullvs=AI=Qsh??$9Qk^Zp}e{iy^{8=w6dnRfVu(T-eKPWAoK4 zxua?ygxp8fjYcmAEY8okD#KPzB`Q1tmS9*P&~#j}hQO=%BFHmU0v-^?Jj1m?R}#w+@t{v^?c@9@N>MXqIT0Ld^vNYvHgwnxD1;6&~W&6WltaHfINI}!3D*|I>tC<@ba z+UHftZ|5-}{DtJ8;fLVTsvl@_*1QI#tTu267MKKVPn3bdEOLkAX#bc2+z7qgHS%$Q=1hXAO#b*#HceBFVH&{6%% zt=ROJril|yLTrLAe*}@|S>l(^(k)stu&MlzMSqO%`*bn5{e$xeyHqSYdcaFjgjlT# zEs7SFT&_`tmNe#5)Q>riVUQMwf9=!}=6OW~lqYHr$EJO+b2wiSW>dB!&=G1rNxII- z%N-1Yzcc}Alc}O-5ciO)QTh(Q9EB?~E=M$+sYJ6;C5c#ABvBA>^`Np`b8)>3JjS=Ro7qePe&DsgAidO9rPT zL8|tFP^GZ^Fk#)$^S;vAY^IB(&4%&0h~Z_o3Vs@U`Blc;sm1cf?8D>L4J7^0NJdXT z?xwb<(gU%zrOKT8=J=Br(#58mnmd)I?_FLi2XK2dnX{PH`stfnRkM@_vIkn4-I#U0J4MGCFefUA%UU)uQ2H*hOYg{Q~;I^r?6weute_6q(9fdR|J z<2wpeW1N13L8gj&gri@19=D`0iEX+ivA}{l%*g5%6UumhB?Z77vBLse?4 zN`E^@e$!s{%K^p5c@OMzO`uK$oU0p7F6ZAPYyGjf z8e(q#B8IzZ9!m$gg;S4Qf;<)F69QTz9myxh&~*2%+e5@R-cvjUIqxw+Z!x4(3CnmEr1_^J zPb{RYV6m5Ed>h zpOn97#mouD!S`(1oY%@16uDxaS% z{%#G_F2fn;+SrLY@vPlpfOD(57|ne=HMaBJyo_D{$cqnA>~ZrZ;nq1JI-$ah?=kS9 z9iKEgoyyd)*32cDg*FYReum}Zm3ENxkIY)b(uGR{fD^ti`Eg*c`c~5xMrTB*5xc6b zrmCLHwXCYWzE!uTIP}n@Ckxu`77mw-0MUF_mBYMw*=Vdwa>AdjvJ81&J6E>B$C)6$ zG@hGzWqcn0IiVOY!%9MiIM?Ds7FUIl_8KQgVJ(-<6Y74vtcv7toqsiB2C-t_SG$}s|_e5?%h(# zYXC+Vo!i-`YP~?0meENz zQ|EjUZtW94mA7!vqdY!uQ3*VXw}4^LZ)Wbx_7@uukIq?9&uIy+=b6;Eq35CLE$=nA zf>wsc`ZB{(dVkh~m~!oFn~T;gBS{DbX$dxcdtU+4x4XJ6W7*gU6Z1o2%SC-_$pgHP z0b#<6FqW+ED@mSAl?Gc)EcKLVY#;4-VtoSV2auclpG7BS7M6O7+Vcp^ilWK=znZOQ zR!j~zFC6ua>VLduN0>$Tv@=E%&zZ~3HIP@n=gm4`DMiyz;mLhg>ZN8MUMk~RQRgA8 zMpchzzcs)C=_y01lAhjYu^j3}uEB558)HI~O5)wwC@)Pi)8y7y4RS%~c2?FUB^6Xd zp&Ai62$y*W-b+PzhytN6NdW+e0UA1%RRduTJ zb1yad!0~9HuI#`TW$S)P;8H@&+J*FquE+7&E3##x9m*W6UH2jPRpr?zI(E>eKcbJ@ ze0Rgc-N)^qMLav?R;e3Hzr6vk$A9~%9J)M}?yM*Lgk8+Gv9276u~EH7ligPxdy$&( zwO(wK(gv~U=`R_e54QWnd@+kJ)8!U* z|AFTwmzL7!3FbByI{rNZzDpoSg_dJ)U3ZMMjtDqqm*L8Lvcb8vL5N?gjvg7`*W0I$9+#ZG|g7k za6B?tz4in205S2JWJCxhqQ0}bwCIkQSGD)+CWjuRyA>97gHuMba zBsZ*cXgKHzQ*FO5^w4atnsA$8O}u7+@YhDw67EHZAaAB`{+i9R350W48MJ?B6vm6N3&Z391n*eHkFFt~Vt{xEaxPR40{6fkEGh`|~e|}&n46#t7_3{}RE*7TD68p6ocj`|LPIQYg=%owe zX#otPe{jUKejVz{wRtkt_5>v@{KsPE8S~!dltO=4o{h)MSxCRnD8HhI1vlVG$?4$i zRfX)gmPuBzvx>g&42JA4!&pUW_bdRyCXW1?6jEnm2iSH10FOy*jA(og*elThn7O)J za;kH9k%iY@@9%d*8lV0%ZFBI^Y2Dm@+$G8Rz$bTaNw~^#e|Vy+>*%p2glBH>5q>%M zzz>)Y2MW`VBqkcHZnI-LdY>l`H8DTOULsF{7Uzm)1h%`^R=J!Al1=0Jiq1|W#|2gfWLE6O? zzUt>J%#cF0tgRk_Q=ZPu{G8Zl{dEmu&j-Kgc|?9n!eh}{N-2xb-h~!{>G`jZQ+E=a zn%vzMSv-4RV*L_Xy&~>W+mUSbc|DKV-OQkcDMc>9>?PnB1(4# zS7(`MFUE`hIRQ@rrZ}M>>j-Dy#71<8?PH7TVSRIK(8ed;6$U}KuD92vaFj$Z?}mef z4{oWYAdnew`LfeK%DcyTt{XA`@YVp!4W&Z5zji0@1f~i6&D8bR9ClZM?|SPRo_u!f z=zkRrsdjWLtE-%=l5*3gTQg?`xrFGhWNYW-UG|sUoDk`+DFhk=fkPm0qDW$_a;r5z z;Xn&>!7AK?Ez|>$u9ci}zBb;?wi}#%(YmbPAhuN!EpqPB`oWW>HWN1Moc?3ZHMU2w zqUXkFRW2Tgg4aB_1C5+a3}X1sF_$q3vGJ(JxMfRU@)A%?bw4w6J+KboM`Sv8d<&PM z3C+le@#k-H(t?)6h?+$4&!0np`BZ)@;Qk*0Qvd58`QW4IY3aq`)B_*qLdfUW!Xv+g zy((bgs*M3)p9d|E59u1ts+cE_AfL^Ph0 zrqwTF_$OIf_DC)rq5;qG5dK}*^dEoc|KX(pFGoVc%m^SyO>ctS`FT=5b*Kv7GGpB2 z$c}sfD=Zp46|!B&0ie(S1-jS!1@a(k9d#CVV4ZRE33{=PV;{MFV%`mJ{_i@cKg!VL zRcffifUWl0!xPq0SeW8vd7b-MIz{{TyqM2a(XsR{{Wl`RDQTYPuSTirj6}beI(wBN z$1OpMA*j92;@{QX5)BWZpx9yo6eFwkr(B^}bmM`M*urdapEl zYc_vbLmw8&EI9r2L~WL{8a6`G(ML&+GnmdsWPu$cwU~IkLQ1YVaOr6G08oX8Wq`i> z%pF$Eb++XTp}*|h;pxG-0SyIG@!1dLO?>zMH-ERmnXXASuJPJ;V81B=n6u#h|L!FQ zsFycimZmyAf~jY6dAf`&IsZj$WH5x$G2E(-3%v2|l3G@|UYhw0H>YBqZ&A`s?0NTB zF2q4i!s43PRKRgd8h704b$YWQfiko>%L5gK-eAd&oOPAQ9cxCHK<=Uu&|hnb90-|T z;NPU(asMXmUabS>LZD?pSO`exKO8Ic^!5rAlGF~A5B_1#`!8LO|8%Kdrnj;ACujFa z-2acx?hWGlO`BOwvrg?U&SqyNj?S zGKaqdd(MKn{o4ZOzet<}(1?8hhPu>u0#R;w#xBH6jEFxyiDHci%FBI0H)fRc{k?mg zMWVs=61O2HiwXc8D!q3(Jq#?=`vp?&mJT~&{5rz+az8;c;JMlKXp&23yC|f ztSFQCe|S~8XX-P@SBLV84}1oMk=7k~ZOA z@@QSh`)Dr2$gJlO-rw(a3(czpBjrcMOn?Sk6+1JJbztfKcz((3(Qo1I-&S$IFXw*! zI@ zviqg=9r+FHW_85Q7f9H-%l>Lnq_?-!=AHxWM5`KJ#_;4Q)oh-t-&HH&G3r8eBB>n6 zs8gZB53)o6$uwJz8#9$tqZb50gE|pc;0=pdZEEjht8X>`-T$${w@Pkx9}j#4$H9{N zCv*@t&)7QqZ0frpL80mUf>CUBZRr5gRfx@+$#LmEmp=dY0|O}Ggn>HxR*UTbKVQnWN13dkoA0VAu-hrNVVJCj}% z3mU~{JqQnY*bAq$zdfU9?;$kxJ1{qxm+o<(ca5N_o~^Od&pvO?;YxZenxPcBdKQ@O z*2d0o{wmkoKi!A~8+4NEk+bgO3IdhZx%NfXNpDicoI1teQgpiFwnac=zFzr+xSelE;qw=F5n1bs#d+0jT;Amw)H6SgfK&2Z_0Ivtnxc}~;-1z>HPI#MgAK>C z(@v~$Ux;%toRV+5)85~?`+cBB09sKQT%^(S>lx`k`9+xLd7HWcDZ5zhIEcvB%;Ao+ zQrlem2x~tTL-$%Xwn1t{6i$?0pO*#)?V_Zuvir0(^CR1({~IP|y~(Q~+Co=2I#ic= zhay1V20!quS%?MR@Us@VDz#(si4E|KS_#Bj3N2X*2^d0qHGAP+VaKBVtliH!R#3hL zovbj z(r#ECnbg_;!VE5dp$%D`{{N1`8^8yiGYty*lTc*RG-#XU^A(Hz4-{TQ|9=UEhl_FO z{O}S_KR7TDIQ%k=kii2Hp2kpSC(fmc?1aPmYDp)=q##k}FU6)D0de;J8*G|C3<)7MUXMA&nypJB{ zyg%1M9lL$h*HoR1?WnFbt8`xRAo3(Q9~ZnLwXS2lsrflMP(8(yS6@thrf)1yL;sNl zxH2zK`mE_ZE!g1xy}xlYD81$Lh$Q=5r;uC#F0UoOd*wu^a(*6{>eIL#+vl9{&NMCU z(|_*LA?VSMj3{-XtDOcrlwlDdd|tT543v+eECHIC|lQC$bqUnAty|P#VfXb zJw}$ekWf<{zL1cPzF9Zu#%#h*s=JZ+I^>rE`^+7(2rcE{#l@<2%^U{EwJ8y_l|bTl zC`h=sGrZ|L+-nfd^Qs-;oG5-E20<~8cLTaqJNd4TKn(c2b(iHsnADX$WrZ{IVeIT| z$-n2g0_W*h;G8d1TpPuv&_J{H&4XN>++Ri%3KY){QhmE#!%)(Ewqv?_V@(T-Aqt#`1S_E=MNMuzL3D9nFjJlbzr zn^ImTPM5WEajf`lQB=(a;lWRKk1>%k6mpXZ@NqJzSCU`lqiC=~8!zLTBOQs)74W+G z^KxO)k~-AA{WgcjhY#wa`la#oP+eKae>!3P%ZY64OmIW!*}ZIbPe<{Q?DSAQ1~t)Z zir1Ifh=X6LakwE+@U1SU4?IimTI(^#(cme|jB-eV3R+B+Z#biFza0D7wo&^r?oB1%U(f^gOX&h5O$j$t%zGk;jUT8@QF;w*=n z9!ewBOWK5I_|ffvSZw8W_%VNS2OD_-;cIiDt8nZ+*|)U> z@@V7He&T3#b~H+QNt_SJqmz8#XL~ASS0#R*a{`-C6wNDlG$~I)ZEC~ps~0cqCV1?e*cBeGCJ5{KzvI2k?Z3b@ZSS^SHD`0W&6qck zJ6b`?JNG`OWld??p)o5$SH&){vWr(yZdj3E|FE%`0=uzm3J-K>X?99K2`_#L|NAoz zaLgHW0YGn8KYwLtkXj$g3(bKt@Eislbfzt6WO5$5j`Z+s&I6bnlf30eBP-#@mp&X1 z4UkK&vE#(J$?sT^(Z@0XhwvRMN!euOqt?LlW>LsBwnzv*oIC>}w~OBu@NC?x;>5Q6Dx)0u;}=osrzx?0)x13e z!;-1+J)Jg$$6K(BOus_-vCf(%x}dKgWR6z9Xpm@bHNeIc#PWCd8Nv~r&B_XpCeS)L zx(vOLT5(ToyW`fDwtpbC`uN=f?rjk5WVsBmCm1$`gm`{M}i1te1R zY6i9&GDQ>%@=Dp$1$qi3@vLA)3KFU@) zYyYlo$;fHXDyFhg;Hjr&aObRZwlw*6%$3L`K`$R4O zHMq^^Sg1E*bpVRbj7IIOV`QJz_z7Ec2k&E3ONqh{wPvJIsj5gy&0s`h#l!YTV?m`2 zH79d^=B&~5Qcg2A=1?i1p=xfcn=4#fFxqWQGIcZnNtIes$ZgNiDj6^CzWU^5UXQJ} zMMJ&$W8{Ln{DYwA0-n5%?Ol$iX>UEx2z{rHT2WwZCATn;tX zUp#rRLgyPBQD^;O90%mjNUG3CODnuVhIo@v@j#va!ty6>vnZC5IKMV>2HYT;sDf5k z?6BJ2{lNGS8@1($NX?~4qzUNJ0UtmJvkJdB={>8+IOSkm_s%oaVzH_tE^PkINfNrJ32HG15zDOb1aQ|Ob)b)RlJDJd+t==7J=g@7s}q#8LO7uI1*0 ztlguz6Wgg5Qi0&LlaU@%6mL7ngq2!y;SR70d&>S&>HjNFOy^9(n!BxQctLs$LDhI$WNG%C)v(5pN381??Z z22O3~&G0IKaRzmc6&H;r2u~8janAcJAN;XL*qZY5&eMFUspCmIVUY*e-9@{13nBr% zf2F@VK3n5G6)V3sW286jJ+?F#SsYk6cHA{sZn^h~-!^^Cth^K3^5VigCnuKFVLi5# zbz*RMi^@5V_?+Z~csNs&E<|UZYX%O84X9h!13@gGlMWafmo^>wVk@K9vbcfEZ_lrt zk~fpDn}I!=FlbT4l6pFR^wdsVox65#Hj9MyZNIgW+iTzuiXjOKNg*Sthh#19jme!Q z;*dd|Z?UQSvbNTB2;V##O)`FFu#b57hBa8sd?}3842+m~fmH~2>$Ukr%p4}mRqgn! zj2Z6a-~*9u%km*{`KlQg>NZ-*W{a!S{KpmgFK3(U@ISmf*0X`(fo$OV!(vXzA74OI zyP?X%YQ-GHzfo8d{#{}1q1iiNGI%ls53+>DW;19cgDJ5vS_@W5N(e3#~@i&9bUGylZlkUHZ`riW~%z$LpZ0zKTc055gjTUr?ruov>5 zNgSMCPDAFth3tC>^aAbp<8nR%FIwHa;+JE6h7YY5b?ouR@wYjk1;_QWR}9ct(NO#K zsL(WnO10<3FOw=H9j49;YlTErVsC?|L10eH!_7Zg#mrzRZN;u1>a`VJhj*t3v1=0p zn9l<;IKAm*VR)r+$>t{Ncz<}e^W6k9U%-9NXSWNB+$S2*7-tVjxt0-gx5yFjq|dre?a+=IYvXH^R!q zk^5ED^GR!0;})BD%o)g~@DI$w@~9~!wdREvRTpV7qm8BC&e(X!pVp<2=%PYt8~0L(+4vXK(%X=T?dKp#3+!0xnUkIHX5Sp*VY@jQO1S%F@X0A z?K_#SO5dKTh!lSFbIi!wJsMna)Uw%7A_dxoz&73py;(Rrv!PdUt3)d}zNmM9Za^GW zWyx$a^}}l^SoO#5wv(E&Rf?DG^S#iU14Q>|L#Sp4Z*N@QpVl^iL3Hjjox@(BPz=cm zVgR*04EY@gjF-bcYz$%|j!f>yvu#1-V~><+FNsIdK=wL3)<7%4#t8_#4D$IGka)s* z7mZ+TIOPLgiwC%w;sF|<(E@U_MnJrZv<suN9pm;A&pu3nV{pPV-~ z2ni#EM6m_eF#%~(NJ5A|K*H}=MpT7|KgaxW&#g=+>#zT#t-?8B4xLg;`N5}E$MJ$yCsTKPeXT8f+spo*0`8CQ^8*g=&Fx|PD!htCySiS zTPs4fZ@%i3sibkDvmd;b#dgh()jfUw!FB9u!FKtxhSE8bZf7yS_Rh(%`i{VJ4BGgj zZ+K4`QfkgT!oIrCJvR44<7kgV&#ad)leZ+7NA76Nnlnvc#<564%L@1egwa%eNU1@QRAWz)cgwmxE*&*jeO3U!-<>L_-_v1S+?!OQb!H!n-=O50zwpK8 zabz)v3gYt}`it5TA*mL+&^clXkJt&{aYj4>FrmO>%d~M#vzoQP10gk9=C#WI7=tcp4(M9OOc1*)4Tz2dym)F~TJs!~I zC2jrkQjtdZVZ&J;=+dzkP@iOO} zg$u&#R~55yca>ElV0BXjSl#IVFf6#$w%u1(?K2c@yXms1;x?~Hmp?$FE7-KJ$cH3v z#6|5vGroP2U0+GpFxau6 zBs;Qjo(Qxv2?I35a8Bd{kdJ9+yQdW-zZfSD$7$Z7HxmPGut5xTjsZdEUN-0?P~vL@ zNn@^)D6j!aO|EM532Ckl(Yvj*x5&Xtbp}NnQ9^y0vqKsE0?GA>UmW?ui3h^O0cAvp z{~qZUm{%BxVi%{z4j~aJCBM^n6m!B~akVKXKYBYGU9vytGPAc?#J0XpS-pGFX1tu& zR&;F74$QIa$riN$SCXd>nI($+%UnhiO8RJfx>!5W06jqHD+4Ykue!U-!v=0+hvqfE z@@jX-7MYme(!Lk#wDQQSVJ<@X)(>gQGIq@LvbST4c?OF4Jp1cBJz}1NU`a=fsISy+ z$&zb7J6n~A{A}IM(`@YV{iSN(liS9tJ)hvSaGv&=weH6DP=$3Z&pBcN5&?(YwWih- zY)^Y#>sqF*-pCcIAd}vmHsj-p8&G?mY$ILaLh>h{u(oBFFSq*cjdpu)wTmQUejPR# z6`VFW0hg;SSKj#G?WJV$WLU%PwF?5?k~~L6fa?oEsB%+demygALSXU!w{8seg}k-k zlE!ZojU_qy0;?a#jSkkE)6CT878GCSAF^VMZa2MjdV;Iaxu5@w=jZwlk;-g2{+N?x z2A3^_JK0PnZ9nuFdq|#W9f&NGm{{o0KDwQFuo31K)|M7hy_@DbotyT>XHUlEu)%(C zA4#bN1sm;EW9H8r*$n?kO5IX>5(GURHb|C{^DP9SR7EY*P`A1X2gxy+KmV^l=0JfD z0%w*v6pN>aj@_p|kv@+!bF~bZu`5TlQ-8dm>G#Pa2WjAQ z!tqgcjKVXU)PGrZSiH(j5`8h62F++lkpY}KBw_@x;#Al2ct)fSgjCIQnIqJsPw#;* z@Q$;<6*rX&Ld9-B{RLAIm9j&bOfU=J?8crP%r>tV zN{_m#6i-SBp={ts<&-n)$kW}KYxd7vRthS;c{oi~QgMmGx@@N;)>Vyj5o5v!FheP8 zHt&4G$95a^o##m`r<1Z)WMt6rQ|9fj=Q))P@6JqCT?N|Oj8rEx&c+lKBQ}W5*j{F< zoq6D!;J?e04qD47Xyx^7EW|weom&kf-FJN zkiv~AkIbgM(A%s7nJ7xh-Xc_29@`P~ z*@t+$rR+IIpOr-`*d;L-7e1(CjF9OW>y}G&Bob=2PRvi1x*B@ljo$Kl@0Fr-og)m4 zZ|tNo>vz5TT|j}q%&bE#%J?KfQ`>rXr?N#MGOf}XC8eF!;TI(SCa{v*=PIwpo0^}v zz(zJ9ooo?9+g1WjyHXRKld79LSng>yZZQ=&vubgE`x-qbi|{A6m%j0J7~PTeTg#gQ zF!dnCsb|~*mq80^Qpmtzc`{q=NCVa_vVL#n5t(S&5^L@@p2@eJ#(8pkNO*fP!|RvF zmr^s3|AM!()!mi+gT9N$hmVdHJZ9c_X0r?=CS!;aM-y+3UDWL%17!EQRUD9}u^rC* z#;zbsu;`!fc|1k;lEMKcU~D^w{bsvGO|(*44Q5~+`kvnByRj=4$-pNbq=-NCe_A>7 z8T0geeby|2$taQ8K`&}A4~`bh_XPe5g5`OZ_@%WCv-CaE~?ub z0OXNbIIWhRJ>mrB@Gx6BzNdiopl;y?N>_P*T{&FmU~X3 z+bO60TluqnMqyuv!93ZTDA&ANi`|NJ+pO@OY;@RKDeC98IbF6#F_OYL8~vTlaeNRT zSn1f0`EP>H zXZPpS&JQ`%t8(;nh%eB*TiBQr@rH=6>B#H|u+}Q%vf|X~cw}kHCEuL}H#EMBXP7E? z@)ssy`M?Y=@$|&r+9Gy|mUxf%-ien=ylYKg&;IOr)hSA754iK?Bebyh5Yx&DGupl|H{x19$7c(N9@hYPUb1s+fFLMEG2`U z-`rQJwX|477q+k~KF+|_s}^3n=VXzkilq{^5YlGxVG`p`?yIIHB-*_^`$5gl9!|8pux1ai+RXMh^SE9s}2@UL;Wb+KSM9SpnHvZ7=CQ~ge z=2!cs)@g0T6+QR;w0fi`6c&^5Xf>{APViHeeKR4)=*^cqJE&&oV~BuJp>c})qFI7N zYbievCwzf9^{RgP5oBUG8-FJ?{-*%q-HRP)TN2&RyDT<~eC5@1u;z`)?0DpP?p-JC&r5T^U*0pWSN~FP)?gJ|z@0K%bI$=hD~>To|7zE~>k=>j zThSeRvj=|tV}IYPu+o9PfLljmJdLe3!#8|mU#_iZZRko$kGiz}KtbA=nG21}#Y${~ zZN~F8XCvk6l*@|}%XCzZg$zBLh-eG{&%G9t%);Z z{UDOr*Lx?R9nozm{ii=Jlsq*EdHO)WUKVenD~9wKV&&E7&k~(`Zr_QWl0`lOt(*~? zd$k4$ZzEhuv}eH8bntG0ADyB7+sYf|MS*n%iM$xd`V3o*9E~-B4mbB*z)FpQ8YAU3vT4bR@Qz!0bvq~%Exe9?BycV(F zd}aI+%53Yg9qBr@my?sXA0=_JtWw{Ixu`m%m*vesmd3sd=CW{AlWq6zgB_dei!b^6 z+`Z*G(TWj1-O<;V0K|etzldk@-0q7S8{=klD!1~AeCl7W&Ok%sOI;5sQe?CQREVbh za%%(mdUedtTC4L}%@HYDDF+2r7pI_@8E!+k{K0*vmM_?8TKA8_fRC1(-Me4dJb~v= zCL1$dE2k}{MIm% zT}SS^e@H+_N=#ege$Cl!6Zmt%6yTN{;5+S#!;&F<&$NIPL>1 zFpbhknH)%&;AObWe2=6{b)gm4u^1S^t{sglxsjj!?a*Z=c?uTWNIS=Zs`z^gcE``T znQv6!c@ONz$`t4YoJYXmeAPR2K~X_81y=>r2*5`>jTv<N}8yY!LxZYgV) zQO(?Gi5pFipbIqW8Bg9h!FSa*E^pd;9M2V)6`pbZwS1mVz%3}QLZ5Z64YFnlKKNRs zGYJvRtFv?m48(RDc`^BF;>Pb|ZyGn>a@|_%SYaR)d5b(rOQ1;&T z^eq=rn3`66cEg2m3elHaVD`?h9G~^gqnYy^mR!z{m~uNwh^n-hMpZX#m-xl-f;nV+ zu34#@&jBqA$Gf5OcdzC+zNpzj%vLXFvP@u~;*=5oGmus57s;(UuErUe(jM$+t4O}wr*L>e%_YBSjCb&dUYhh;&A0$6_WqH~+cmCQ zufbv_<2OM4l3V?jAm$ot{BJG*c6GSOa`Lc9{nPtsFrjkLzMfpgG@v*AfvyPWeZ{Or zPe2ct@-@9;~vqc7@XdowGSVB|wIo#@ZDJ3o+*UZ!YRBZ&FhjlK=kej5apovIf$ zhXLM<`Th9Sipst94(Y6>(&x*!#t8kVya?-YBa7s*Wrc@74g7-xqCq;IQ38{Unf=wIBGUez)i|*SC#X6q zSvBzTMFZW1A{V?d;hp20#SEe9$x)5(tUlFLtSjwh|FIoMC! zJE>nRVeQ~Zcw5wWnub0fyZ9{IO=7DF%5fzjo&4ZM#{OM0K7#ps;mP)>8UeQ{@<-Wy@Z`QNC z#6%lF1N`79K8QpQx)y|Q6i$WNtTU9TZ-6u(w(8z)?YmXDKWq>SuqT7s&HMyw9I;>N z(Tkd9^x=rl8Fb)sCGhlntKNWKqlU%5K*yz%t=zjv1G=PGQpi-*;%Afk1OvyNT{yUdEE zzn3@}SvJJ3H0jVXw}?wYS`(_jE^^KNG9sIl_9a$L+T$@rZWstmx8l~aPwgLvv9I#; zBMtM1uIfzXd+$oh--2!-7>?l$h4Va^2CtEvhuOJKBTkaL?Up{Y^1R%v1+BpdJ)Cv{ zw9K~k@z~z4#>p+pox^>Vlj#mbY3OwMrM@Ix09Jl`x6syc6l{CkMy<$THve(nnOK@- zWI(+dbY3(fSxX}`L$1B7s{&TW?mlBL1S5{J$m2hZ)*t<_QjIw8HTiMe_;7oJ@}zrn z*Y$G&8w)d?&XhxA4&uuXD4s)Y*MLNHuUt#5A_lq!Wj}d%|BZR$d6}$NJ$>6{uVUgI z_rA>eSThgEC|Hj?JwFh(>EJkfL3{VpCe%2q{$&5-LOUS1Y>}co71~d0dolYd!gW(} zl6n;y_x^&rytI5Fth*SEp0t`jeIxj;15^7tZxJ--d+O>bu(Co^94O0CJA9imZK9dS z*S`EkLTT@b+{Sq_RF=>%{nd#7wC85YE+{w7b$^0;>r=8XfSHwUSG%BV>M?}oi<%bJ zlggGARigeeTFfrTlSK{3+Y@byB(oqQcFJdpyv9JZ9t_329UQF{Py?bU6pq>s!SKnh zTf2%b#jZOEu%asPp7$M0P7%g8Vr$(S6EXSYKcnzpKQzT%EB1x{;qK2v$KqNo>-ui6 z@j=z&zNEazN%xP2b6`r;^_;3mB_KU~m{y#g$O)Y%!caMU;PIB|)0=`|pH>2jW~z{*fLZ*Pq=@A9nHuI2-L@7pjn#;Spc0SB^hjR= zv6heuGnZCQIvB_A0Phc3XPBT}2h3uJWrmZu8kQBI3Idb&PdU-Q>eQyEA(O3AG* zp+b{&*&aP&M9tr;9_LXUJejFYGj_1Bzyg6E=^|Ef)Em(=2-fShJ6MwLMDqcz>ES2MeXE9`CMQ4PCso zJIuFH^b1PP;Zb~-mTG?IZox9MD4W`?tU$AY$FTbDB+}~sf64OZ0a@N34lVNIIV@m) za>~aO_6tvInGi+Kr_FxRC%rdI{FtVbCI*23y1ZGc7rUOQjZ|WMXBg(&khu=aQ$el^ zf?2AjxP?~Y7MdG7qQ2qOm(cDzR$g?24OXH1`wNwQ{gU$GDRJ@C7 z=`=9%O_kZC3cg*0Ha8Kgw(Q0YM)(h?cd6A*2-q(TW4zLdNs+k;&hoeK-oakB>~;`N z_kK0-1k1xsm-Dxf>i_VAvYuQUhDPq>i{Wd9zr%WF>@!FXHmlhraZPft>td^CY_*B5 z4c1R#72g~n-X;_m82XE@jgIloqL_$Opd`{%_udAVQWqPe)60?2h|I`n#X^qu2dTsm z_K&=eR!lfO6F`U72BHuXo-Zv1QqQmf$b?rXX5otAVKoNl&0M$|_7(zt!-H|_J-E*E zc}s;iY{m<{+pCWLe8C#G&p|r+4-Vzr?X~lz15@j|h|Bam7+DvKt&-vjn^lF2wZ-B~ z0_Ub={jz$TZKJ)vold6EjhT*bXlHuigiGHpaVs<{T$)b(WAeNC>(nul{|hgCMGJ~7NuLgbIhh9 zvoJh!Ui#%<^2Vm7aW=NIA8i{yU34wWe^7tBr+ZRz&Ks*_CjSe15PnrV^Npv?Ox+Lj z*VB^YZ&Id`V#q?b&1hqSS&Dk zp6lrHnei5B+hJB>y6EPD^vX2>hg*lk!BQ9OI2OMm6xUR^$~B$23pr-49PuXy%k-WF zap67??}CuU46*krWsoVo12ucWq7;a|W(RbVrR8c}X_jw-Gwx5Dh2mDG&+{(9^%au| z|Ij_(r)K;-Uq*55R=|J%g01;E_MNEv%iZQ_i*e#JhS)G3Al$IWpNBq3(Q4LYuzb0i z20F5&$v_F~HJ^H2{~ZWMWlJXRb+r4AiT6u+P@A$Ot|bmH^4{u<(j# zQLg0l4^f{7J9HChOxBbP&b;MTtd@qmd`bdkJa2oOvV9A-BVKEd``hUKPn7JxeE&qv z1pQdFAciEO{!Nbwue1R=%WBJf96ZARP(9SAz0{17s#NQ9sK{-Op!PeI&+IR8Hc79f z(~AobuOB=DU;he1@A;?Gqop^u<`NIQ8NL1&srvuM+55{?F#0`Y{Ms+VP2_G-LI@Cz z>qwXJPxc;B*Yjb&(q)Q7<2!U6IEt>AeixTmzjB)~EF*`Rf9{Izz3`S74c2R%_7^u> zq>*c@KZcSiT*I5C89Y72Z*Iozh1^aU8-L!#oiNl z%aQ%8yvEkhIR0E%rhVijc!QXe2T9%xDzw)hfLENCRNbI3l=vl^krs!OOBm~|drA?; zgp~a1JQNTqKFbzf79lHA$L{enJI@QvrrOpTn9K?glS~p~&}{x-)sdHsH zOE*gh$&%M&|2A^}BLU@q@=;zgql%ktZb)S}X72M zEc3st2vJ0~OI%{R9PDuM2cu`^5In3niWRb!sp<3df{4^7nWJFQRTIT<-<)8X!61(- z(2!89fzaZ05#%7lvp59wC>Ru&H4St$RbL5g{-TA>J7&H|t^S*-T=s8 zru2Bz1SME`ZhR(*9(^x79pMsn-X?6g7nr}qSqL?(g&k|{e2&P@ zDFt^-04XK}i_dZ)r_v9KjNzF7f49iQlCRip`^{8&Xmn`HwxXQel%)N)fQ&ttORIXa zM(g=C@3oo2E)^hux^8}oJ?EnO5FOR8U|jFz8a4K_KpI_NZ_$^;D=Hu$klks_s;rhl z&0Czx)OpoM6~;O&6c*cOiiE8W z12(m~wi^qp^w94c^-ckjP3yx7_6-KKPbH)r?zSfo@60*Z0ZXt;0ITUhDjulNDvJ z3scNr|9Ev^o93|?8oQ_-@{oLpIHj{`;xaIC0RqskJ|!gfDPW(!SC6Ta>iY5j#%&0ZASRGoCTcE2k^T4*AB7O8I8(2ilpBC2W3u ziz042j8A1KhrJ9+{GEF1+|x&b8dkhBC%gJhU#RcUx;XrSYO9ID`2u-xU`SOJMp@4j zU@KQkVzAAHQ9!J&n9hfj%)*E*$-zzQ94zNs&#^Oy1*Av#-e!SXWwyPbhiX`IjVui4 zPD?-QH^2R{NgDFCUs4tOb%{$+o7>KS3oQ+VFyT$p0rI=NQ^6X9Ha6T(CZt{RaCnXm z=V`@v<1iBxq$?H<$2BM%0+R(r|9MStiGoG=&3c(6(23l+)2+L+u94LceVOk&j%#~T;?}W&>a}xI z=l!~31ia7A#NLdF5y3>t?UV!QO?T{VCrZu7s&<=Cfa$aSxXg)6B$v>L)`h$<_9g5y zioOirq~!p?2;j|$GMzz4<=ZYMPU$^f@58=kO>zKrOuqH-cg@=3FYm|XE&FZdmSbbK z0i&O1N#CKTC-!y@`gz&~(UGhpp+IJQgU45e(%uV!tOd4uoib)YS`zAV z+pkUm%XidO9UkbB_z7TFDYI{<4d@K{QoR+Om!7!8=%3tlCT`?8K*2`7d<}nwrn1L)ND?+|9C<>YahNHb* zzOmMvA6dp3&xf@v>Nzij4=@qA&@18s_pk?jABN>x=~@{M69GP!xl!zO=~=2cIRoEN zg&FR@xg7q}@eX|7q;~&|0L#OziCis#)Aej)+v5$}WCia+z~X4x7c*`QOC=Hx2b}&W ztUuupJ;{Gl@k8NgkWbQm$A?pLOF$q}e)QDP7iWF~m~}sL`TioAB@{^QI=+`I?G#;L zSlf?`NH(G5@%W0_oWgvr))IE&g{=11dIGWQSH?g6v{A?gI{fc+5W9hS<8t@xJxLG;*^y7JdhW%akItQkr>q;cnc0aL`E&;?*_Sc77 zdV}6)1sr_$non6ajBdP0x)Q2ziUI$+_S~@8Bq|J7{yzY4vQd;Of8&{>T6r5IA-(Q)wL{fB5OVZNM> z&RSI`I;o;>v|&q&f_rTlt+EGzH8g?wLXwqM+xm|oPFmRuwf zMBhJknkYT0wSa-tWi=bb)Sa{PpK71QtNDg9+KuJw-L(h=F+I zyVtte`4H2*N!t|g_{T2J&dyuvu*sRQHQ@G8d2bdZT-#aCMpOchU`?TGC$8{T(lm5O zjoP1`rz}#XvsLlbHs^S4s8ylsU67naS=R36R270*QE>yr4Uc@UhJ9|?hkDi;bX?zg z*=(SdUT(T5Sd_7Or^?uUF6FLe+USqhVM@uu>A7oz>GiCWK`GLg;We<63Cp_b%L0ar zZEC&NWBH-1*L{zM7&m8X8D^j|R)fMoteyWfy2D#fFd^KY{qOcSd8p!aEVC$(H+>s@4L6>mm{Q%Fxg2h z7g}_;c7b#6@Z;28z`$-Jc@}a1QsbVl;rpS$6QDYKI;|#%qw`h2)MaM|3c!5HL@~@P zk@@@7W)XQj^@dl{D%b~0h3H{eYM6HF*j7vM&fEnlc!hgEm*>e5V)jdoKhppW}A zb3uGhSZm%M@T$|^xc0bOgVyP;pee}$!1MShLsDK*UUMt79=QDsjmvW|vce=D4yHdm25RP{=W075T(`l;^K`tC zwA`_ea!To^I$e%OK+~Ajq{Y>?LQ8;#N;&&cBp184fxDX8bKiXgS>9x~;WTYDPX|6J3l=m4JndK9ywI}jVAIG$|(vkP;bTRmULo2Nbs)-_Z6< z@MGIq&hiU1EZBFgL39(ZO={fiBIoX^P1J2yP8m)w!Sfgn1CIf(JuDVz$W(y8kP74@ zM{hTr?)VadK@AvwqiQ%{5-o#3F{4*gT<9+eyiHxF7@EWXG%Bvv`>k`l9u#tujb-321w( zi*b%T7ZR2Yz{0QAT3GFD(;Ng>XwW7iCK(K9!I;- zjP(EJl%^AvGcD=_gvvkf(EkOX$uap2tAhbmtbuJ&-NCzGb_;Kx>(;uJFmq`J?=iY{ zUZ>O#ymZw^!DoFm&wT`V-7Aa02c4OU1A(kYS0YM2b_8mTpnkgA%tff!kx8diweufo z3ZAoX=t*a;nakP)ongriYl&9)d7A1zyASbb^Gud3VOEE#TsLyOb%Qoz;;qZ(xWl}< zQXm75486@%Wr1Y~Gq~pqjk%aF3aExVLRWl|UWbj}T?SO(Jj>^gx2L3F_s3gFQG61IvO$I5-Q`%_h z4z1BrR}Hgc%*_^B^78jiCi}hSi|aknhsBr4_RjnP@i}+3tF4iat+SLeOb}CAmxZvJ z;4zLDFu47Y{E6;%Y2n#oFdcG%=vfg`Yk1pnIe*bRVz2mEL|w z^xAksb1?EJY{+(wVh_ecm=h4nJ2f4Cl^{ zU}t7VN;u4ZG<4$U0n<0H5O9a}(&eVDkDbt=bn^C`0(xfsv)=B9tsYyF0kQn%>xH-< zd4&f8(njtx6_QZ=Jvr>WQr($jpowsW^TAW!dX2swzv7vQ?oi)zi4Ij@&v)H4G~C&> zC14ZgV~AakI zy74Y>SMl^cX3L4=-JMJmRtT!>Ifa|sIS=QIyLAB^_vY5|U!VG?f2*YT9V~ASo|LIH zjF-Y@!qJR5>G1u89#>_>a1~+0wcldh$)nXbdd@~>fI(oddI8V)6LK3NJeUchD+h>D z#LJb8+W;Jd3ar^79o~?W$)ISh|CCCx##-bf4V_eTU@4sQA+;dt%GgKQuPqENgX+e} z`*PFwCigPa=^!G=hh2);y%qz5&M<;5B~h1GiZJo`sS^0m1sH>V=f5K%&sS9RG<>DD z#{HPIFB%5~;%E}-IL9{M4zS&=|4+W|)*lp(zbtVFSEtbys*8+b##c z*lvgb6-duL*&sMr$7Lp+x21qy9x z4s^=Sf7;j%#$2)gVC_7E{L<9=O5IYlpQQD#Ho=vZTd8vHPH>}7(570Mxt2(EMBS{B zmu+re;^kAm+QXs(yINOaW7PV=KaS#l<<#?+mjzNB0YlP$nbk=n?{>vJrH&lU5-qM| z37fb(iUHw_J`YhI^L`3i_y-#9>sj&GeeWGy6|Bx%b=8daTdf5Z3+!~;-F?!+-FqoY zg>Y2_eK^qQ2(OyY1AhVqph{OwE%G$nLt}A-w@N@QWq!5XYUmfyo{}kz0CaL% zb22{IJ*&MB=jn^RcZpT?xD}Jrwal|_Yw5wt0GBntM5w5a_g(PfK#tbc%cw4@C7#;Bi9{i0rm3&pc6?KT@mn&f^hlv`g@9%%LFNw zPjn;*mbmqHhz8ZrV*ypNCGAo$C_)Am1PZTVqXGO~D1A+Rk;5(Kbg7+i*sCK zHVa>!h?Az{AZTZ>hak?Pnc$e3paSuYUF&c-E6(5=YoPuBCyu1?B!Zm@?ZT6}w*@Ti zeq28e`|rX<|LhEzvb(zlR`Hg%*oC6`O*q8>7>h zDlGd`E>kP+m-Q$yC|C*U6ow$2f!1ZQ6-IU;2*DQGzb6SH%C8SK@DSs zOEAU*Q

P_s0>@s_D}I*(3e+!{_KTJpNF^eg{5=WBdWT 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∓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%0AFNQMRmY^!msx(t+dk`zOaiMV(&0sPq@W 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 z+h+=dClockwork

\ No newline at end of file diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/js/app.1b17e5e6.js b/vendor/itsgoingd/clockwork/Clockwork/Web/public/js/app.1b17e5e6.js new file mode 100644 index 000000000..7302e4092 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Web/public/js/app.1b17e5e6.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var a,r,o=t[0],l=t[1],c=t[2],d=0,h=[];da.left+a.width/2-200?this.classList=["left-aligned"]:t.right-1:e.$settings.global.showIncomingRequests},on:{change:[function(t){var s=e.$settings.global.showIncomingRequests,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&e.$set(e.$settings.global,"showIncomingRequests",s.concat([n])):r>-1&&e.$set(e.$settings.global,"showIncomingRequests",s.slice(0,r).concat(s.slice(r+1)))}else e.$set(e.$settings.global,"showIncomingRequests",i)},e.save]}}),e._v(" Show incoming requests ")]),s("label",{staticClass:"controls-checkbox"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.$settings.global.preserveLog,expression:"$settings.global.preserveLog"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.$settings.global.preserveLog)?e._i(e.$settings.global.preserveLog,null)>-1:e.$settings.global.preserveLog},on:{change:[function(t){var s=e.$settings.global.preserveLog,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&e.$set(e.$settings.global,"preserveLog",s.concat([n])):r>-1&&e.$set(e.$settings.global,"preserveLog",s.slice(0,r).concat(s.slice(r+1)))}else e.$set(e.$settings.global,"preserveLog",i)},e.save]}}),e._v(" Keep requests log ")])])]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.$platform.hasFeature("requests-list"),expression:"$platform.hasFeature('requests-list')"}],staticClass:"controls-group"},[s("label"),s("div",{staticClass:"controls"},[s("label",{staticClass:"controls-checkbox"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.$settings.global.hideCommandTypeRequests,expression:"$settings.global.hideCommandTypeRequests"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.$settings.global.hideCommandTypeRequests)?e._i(e.$settings.global.hideCommandTypeRequests,null)>-1:e.$settings.global.hideCommandTypeRequests},on:{change:[function(t){var s=e.$settings.global.hideCommandTypeRequests,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&e.$set(e.$settings.global,"hideCommandTypeRequests",s.concat([n])):r>-1&&e.$set(e.$settings.global,"hideCommandTypeRequests",s.slice(0,r).concat(s.slice(r+1)))}else e.$set(e.$settings.global,"hideCommandTypeRequests",i)},e.save]}}),e._v(" Hide commands in requests list ")]),s("label",{staticClass:"controls-checkbox"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.$settings.global.hideQueueJobTypeRequests,expression:"$settings.global.hideQueueJobTypeRequests"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.$settings.global.hideQueueJobTypeRequests)?e._i(e.$settings.global.hideQueueJobTypeRequests,null)>-1:e.$settings.global.hideQueueJobTypeRequests},on:{change:[function(t){var s=e.$settings.global.hideQueueJobTypeRequests,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&e.$set(e.$settings.global,"hideQueueJobTypeRequests",s.concat([n])):r>-1&&e.$set(e.$settings.global,"hideQueueJobTypeRequests",s.slice(0,r).concat(s.slice(r+1)))}else e.$set(e.$settings.global,"hideQueueJobTypeRequests",i)},e.save]}}),e._v(" Hide queue jobs in requests list ")]),s("label",{staticClass:"controls-checkbox"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.$settings.global.hideTestTypeRequests,expression:"$settings.global.hideTestTypeRequests"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.$settings.global.hideTestTypeRequests)?e._i(e.$settings.global.hideTestTypeRequests,null)>-1:e.$settings.global.hideTestTypeRequests},on:{change:[function(t){var s=e.$settings.global.hideTestTypeRequests,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&e.$set(e.$settings.global,"hideTestTypeRequests",s.concat([n])):r>-1&&e.$set(e.$settings.global,"hideTestTypeRequests",s.slice(0,r).concat(s.slice(r+1)))}else e.$set(e.$settings.global,"hideTestTypeRequests",i)},e.save]}}),e._v(" Hide tests in requests list ")])])]),s("div",{staticClass:"settings-footer"},[e._v(" Version "+e._s(e.$credits.version)+" • "),s("a",{attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.showCredits.apply(null,arguments)}}},[e._v("Credits")])])])])},de=[],he={name:"SettingsModal",components:{Modal:p},data:function(){return{showPersistWarning:!1}},methods:{setAppearance:function(e){this.$settings.global.appearance=e,this.save()},save:function(){this.$settings.save(),this.$onDemand.enableProfiling()},showCredits:function(){this.$settings.toggle(),this.$credits.toggle()}}},ve=he,fe=(s("28e9"),Object(f["a"])(ve,ue,de,!1,null,null,null)),me=fe.exports,pe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("modal",{attrs:{icon:"share",title:"Share",shown:e.$sharing.shown},on:{"update:shown":function(t){return e.$set(e.$sharing,"shown",t)}}},[s("div",{staticClass:"sharing-modal"},[e.$sharing.termsAccepted?[s("div",{staticClass:"sharing-content"},[s("label",{staticClass:"content-item item-all",class:{active:e.filterAll}},[s("span",{staticClass:"item-text"},[e._v("All")]),s("input",{directives:[{name:"model",rawName:"v-model",value:e.filterAll,expression:"filterAll"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.filterAll)?e._i(e.filterAll,null)>-1:e.filterAll},on:{change:function(t){var s=e.filterAll,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&(e.filterAll=s.concat([n])):r>-1&&(e.filterAll=s.slice(0,r).concat(s.slice(r+1)))}else e.filterAll=i}}})]),e._l(e.sections,(function(t){return s("label",{staticClass:"content-item",class:{active:e.filter[t.name]&&t.available,unavailable:!t.available}},[s("icon",{attrs:{name:t.icon}}),s("span",{staticClass:"item-text"},[e._v(e._s(t.text))]),s("input",{directives:[{name:"model",rawName:"v-model",value:e.filter[t.name],expression:"filter[section.name]"}],attrs:{type:"checkbox",disabled:t.readonly||!t.available},domProps:{checked:Array.isArray(e.filter[t.name])?e._i(e.filter[t.name],null)>-1:e.filter[t.name]},on:{change:function(s){var a=e.filter[t.name],i=s.target,n=!!i.checked;if(Array.isArray(a)){var r=null,o=e._i(a,r);i.checked?o<0&&e.$set(e.filter,t.name,a.concat([r])):o>-1&&e.$set(e.filter,t.name,a.slice(0,o).concat(a.slice(o+1)))}else e.$set(e.filter,t.name,n)}}})],1)}))],2),e.error?s("p",{staticClass:"error-message"},[e._v(e._s(e.errorMessage))]):e._e(),s("a",{staticClass:"button",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.share.apply(null,arguments)}}},[e.isCopied?[e._v(" Copied to clipboard! ")]:e.$sharing.inProgress?[s("spinner",{attrs:{name:"fading-circle",width:"18",height:"18","no-fade-in":!0,color:"dark"==e.$settings.appearance?"#f27e02":"#258cdb"}}),e._v(" Sharing... ")]:[e._v(" Share ")]],2)]:[s("div",{staticClass:"sharing-terms"},[s("h1",[s("icon",{attrs:{name:"users"}})],1),s("p",[e._v("Request will be uploaded to the Clockwork Cloud servers and a unique public link generated for you.")]),s("h2",[e._v("Deleting")]),s("ul",[s("li",[e._v("You can delete the request anytime via the shared link.")]),s("li",[e._v("Shared links might expire after a few weeks.")])]),s("h2",[e._v("Privacy")]),s("ul",[s("li",[e._v("Shared requests are hosted on DigitalOcean servers.")]),s("li",[e._v("Collected data is never shared with third-parties.")])]),s("a",{staticClass:"button",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.$sharing.acceptTerms()}}},[e._v("Continue")])])]],2)])},ge=[],be=(s("b0c0"),s("159b"),{name:"SharingModal",components:{Modal:p},data:function(){return{filter:{performance:!0,log:!0,events:!0,models:!0,database:!0,cache:!0,redis:!0,queue:!0,views:!0,notifications:!0,routes:!0,output:!0,userData:!0},isCopied:!1,error:!1}},computed:{sections:function(){var e,t;return[{text:"Performance",name:"performance",icon:"activity",available:!0,readonly:!0},{text:"Log",name:"log",icon:"edit-2",available:this.shownSections.log},{text:"Events",name:"events",icon:"zap",available:this.shownSections.events},{text:"Models",name:"models",icon:"disc",available:this.shownSections.models},{text:"Database",name:"database",icon:"database",available:this.shownSections.database},{text:"Cache",name:"cache",icon:"paperclip",available:this.shownSections.cache},{text:"Redis",name:"redis",icon:"layers",available:this.shownSections.redis},{text:"Queue",name:"queue",icon:"clock",available:this.shownSections.queue},{text:"Views",name:"views",icon:"image",available:this.shownSections.views},{text:"Notifications",name:"notifications",icon:"mail",available:this.shownSections.notifications},{text:"Routes",name:"routes",icon:"map",available:this.shownSections.routes},{text:"Output",name:"output",icon:"terminal",available:this.shownSections.output},{text:"Custom tabs",name:"userData",icon:"menu",available:null===(e=this.$request)||void 0===e||null===(t=e.userData)||void 0===t?void 0:t.length}]},shownSections:function(){var e,t,s,a,i,n,r,o,l,c,u,d,h,v,f,m,p,g,b,w,_,y=this;return{log:(null===(e=this.$request)||void 0===e||null===(t=e.log)||void 0===t?void 0:t.length)>0,models:["modelsRetrieved","modelsCreated","modelsUpdated","modelsDeleted"].some((function(e){var t;return null===(t=y.$request)||void 0===t?void 0:t[e]}))||(null===(s=this.$request)||void 0===s?void 0:s.modelsActions.length)>0,database:(null===(a=this.$request)||void 0===a?void 0:a.databaseQueriesCount)>0||(null===(i=this.$request)||void 0===i||null===(n=i.databaseQueries)||void 0===n?void 0:n.length)>0,cache:["cacheReads","cacheHits","cacheWrites","cacheDeletes","cacheTime"].some((function(e){var t;return null===(t=y.$request)||void 0===t?void 0:t[e]}))||(null===(r=this.$request)||void 0===r?void 0:r.cacheQueries.length)>0,redis:(null===(o=this.$request)||void 0===o||null===(l=o.redisCommands)||void 0===l?void 0:l.length)>0,queue:(null===(c=this.$request)||void 0===c||null===(u=c.queueJobs)||void 0===u?void 0:u.length)>0,events:(null===(d=this.$request)||void 0===d||null===(h=d.events)||void 0===h?void 0:h.length)>0,views:(null===(v=this.$request)||void 0===v||null===(f=v.viewsData)||void 0===f?void 0:f.events.length)>0,notifications:(null===(m=this.$request)||void 0===m||null===(p=m.notifications)||void 0===p?void 0:p.length)>0,routes:(null===(g=this.$request)||void 0===g||null===(b=g.routes)||void 0===b?void 0:b.length)>0,output:(null===(w=this.$request)||void 0===w||null===(_=w.commandOutput)||void 0===_?void 0:_.length)>0}},filterAll:{get:function(){var e=this;return this.sections.every((function(t){return!t.available||e.filter[t.name]}))},set:function(e){var t=this;this.sections.filter((function(e){return e.available&&!e.readonly})).forEach((function(s){return t.filter[s.name]=e}))}},errorMessage:function(){return"metadata-too-large"==this.error?"Shared request metadata is too large, please try selecting fewer sections.":"temporarily-unavailable"==this.error?"Share service is temporarily unavailable, please try again later.":"Unexpected error, please try again later."}},methods:{share:function(){var e=this;this.$sharing.share(this.$request,this.filter).then((function(t){if(t&&t.error)return e.error=t.error;e.$copyText(e.$request.shareUrl).then((function(){return e.isCopied=!0}))}))}},watch:{filter:{handler:function(){this.$sharing.clear(this.$request),this.isCopied=!1},deep:!0},$request:function(){this.isCopied=!1},"$sharing.shown":function(){this.isCopied=this.error=!1}}}),we=be,_e=(s("d901"),Object(f["a"])(we,pe,ge,!1,null,null,null)),ye=_e.exports,Ce=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("modal",{attrs:{icon:"trash-2",title:"Delete",shown:e.$sharing.shownDelete},on:{"update:shown":function(t){return e.$set(e.$sharing,"shownDelete",t)}}},[s("div",{staticClass:"delete-shared-modal"},[s("h1",[e.deleted?[s("icon",{attrs:{name:"check-circle"}})]:[s("icon",{attrs:{name:"trash-2"}})]],2),s("p",[e.deleted?[e._v(" Shared request was successfully deleted. ")]:[e._v(" Are you sure you want to delete this shared request? ")]],2),s("a",{staticClass:"button",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.deleteShared.apply(null,arguments)}}},[e.deleted?[e._v(" Deleted! ")]:e.deleting?[s("spinner",{attrs:{name:"fading-circle",width:"18",height:"18","no-fade-in":!0,color:"dark"==e.$settings.appearance?"#f27e02":"#258cdb"}}),e._v(" Deleting... ")]:[e._v(" Delete ")]],2)])])},qe=[],$e={name:"SharingDeleteModal",components:{Modal:p},data:function(){return{deleting:!1,deleted:!1}},methods:{deleteShared:function(){var e=this;this.deleting=!0,this.$sharing.deleteShared().then((function(){return e.deleted=!0}))}}},ke=$e,xe=(s("7e04"),Object(f["a"])(ke,Ce,qe,!1,null,null,null)),Te=xe.exports,Se=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"details-header-tabs"},e._l(e.tabs,(function(t){return t.shown?s("tab-handle",{key:t.name,attrs:{text:t.text,name:t.name,icon:t.icon,active:t.name==e.activeTab,short:e.shortTabs.includes(t),full:e.fullTabs.includes(t)},on:{"tab-selected":function(t){return e.$emit("tab-selected",t)}}},[e._v(e._s(t.text))]):e._e()})),1)},je=[],Oe=(s("7db0"),s("4e82"),s("fb6a"),s("caad"),s("2532"),function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("a",{staticClass:"details-header-tab",class:{active:e.active,short:e.short,full:e.full},attrs:{href:"#"},on:{click:e.selectTab}},[e.icon?s("icon",{attrs:{name:e.icon,title:e.text}}):e._e(),s("div",{directives:[{name:"show",rawName:"v-show",value:!e.short,expression:"! short"}],staticClass:"tab-title"},[e._v(e._s(e.text))]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.badge&&!e.short,expression:"badge && ! short"}],staticClass:"tab-badge"},[e._v(e._s(e.badge))])],1)}),Pe=[],De={name:"TabHandle",props:["text","name","icon","badge","active","short","full"],methods:{selectTab:function(){this.$emit("tab-selected",this.name)}}},Re=De,Ee=(s("0877"),Object(f["a"])(Re,Oe,Pe,!1,null,null,null)),Ne=Ee.exports,Ae=s("2fd4"),Ie=s.n(Ae),Me={name:"TabBar",components:{TabHandle:Ne},props:{tabs:{default:function(){return[]}},activeTab:{}},data:function(){return{shortTabs:[],fullTabs:[]}},methods:{hideOverflowingTabs:function(){var e=this;this.shortTabs=[],this.fullTabs=[],this.$nextTick((function(){return e.hideNextOverflowingTab()}))},hideNextOverflowingTab:function(){var e=this;if(!(this.$el.scrollWidth<=this.$el.clientWidth)){var t=this.tabs.indexOf(this.tabs.find((function(t){return t.name==e.activeTab}))),s=this.tabs.slice().sort((function(s,a){return Math.abs(t-e.tabs.indexOf(a))-Math.abs(t-e.tabs.indexOf(s))})).find((function(t){return!e.shortTabs.includes(t)}));if(!s||s.name==this.activeTab)return this.fullTabs=this.tabs.filter((function(t){return!e.shortTabs.includes(t)}));this.shortTabs.push(s),this.$nextTick((function(){return e.hideNextOverflowingTab()}))}}},watch:{tabs:function(){this.hideOverflowingTabs()},activeTab:function(){this.hideOverflowingTabs()}},mounted:function(){var e=this;this.resizeObserver=new ResizeObserver(Ie()((function(){return e.hideOverflowingTabs()}),10)),this.resizeObserver.observe(this.$el)}},Le=Me,Qe=Object(f["a"])(Le,Se,je,!1,null,null,null),Ue=Qe.exports,Fe=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("div",{staticClass:"counters-row"},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.$request.cacheQueries.length,expression:"$request.cacheQueries.length"}],staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.cacheQueries.length))]),s("div",{staticClass:"counter-title"},[e._v("queries")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.$request.cacheReads,expression:"$request.cacheReads !== null"}],staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.cacheReads))]),s("div",{staticClass:"counter-title"},[e._v("reads")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.$request.cacheHits,expression:"$request.cacheHits !== null"}],staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.cacheHits))]),s("div",{staticClass:"counter-title"},[e._v("hits")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.$request.cacheMisses,expression:"$request.cacheMisses !== null"}],staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.cacheMisses))]),s("div",{staticClass:"counter-title"},[e._v("misses")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.$request.cacheWrites,expression:"$request.cacheWrites !== null"}],staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.cacheWrites))]),s("div",{staticClass:"counter-title"},[e._v("writes")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.$request.cacheDeletes,expression:"$request.cacheDeletes !== null"}],staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.cacheDeletes))]),s("div",{staticClass:"counter-title"},[e._v("deletes")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:null!==e.$request.cacheTime,expression:"$request.cacheTime !== null"}],staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.cacheTime))]),s("div",{staticClass:"counter-title"},[e._v("time")])])]),e.$request.cacheQueries.length?s("details-table",{attrs:{title:"Queries",icon:"paperclip",columns:e.columns,items:e.$request.cacheQueries,filter:e.filter,"filter-example":"info@underground.works action:miss key:lastRequest file:Controller.php"},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[e.columns.includes("Connection")?s("td",[e._v(e._s(t.connection))]):e._e(),s("td",{staticClass:"cache-query-type"},[e._v(e._s(t.type))]),s("td",[e._v(e._s(t.key))]),s("td",[s("div",{staticClass:"database-query"},[s("div",{staticClass:"database-query-content"},[s("pretty-print",{attrs:{data:t.value}})],1),s("stack-trace",{staticClass:"database-query-path",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)]),s("td",[t.expiration?s("span",[e._v(e._s(t.expiration))]):e._e()]),e.columns.includes("Duration")?s("td",[e._v(e._s(e._f("round")(t.duration,3))+" ms")]):e._e()])}))}}],null,!1,1651104168)}):e._e()],1)},Je=[],He=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"details-table"},[e.noHeader?e._e():s("div",{staticClass:"table-header"},[s("div",{staticClass:"header-title"},[s("icon",{attrs:{name:e.icon}}),e._v(" "+e._s(e.title)+" "),e.badge?s("span",{staticClass:"title-badge"},[e._v(e._s(e.badge))]):e._e()],1),e._t("toolbar",(function(){return[s("div",{staticClass:"header-group"},[e.filter?s("div",{staticClass:"header-search"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.filter.input,expression:"filter.input"}],attrs:{type:"search",placeholder:"Search..."},domProps:{value:e.filter.input},on:{input:function(t){t.target.composing||e.$set(e.filter,"input",t.target.value)}}}),s("icon",{attrs:{name:"search"}})],1):e._e()])]}),{filter:e.filter})],2),s("div",{staticClass:"table-content"},[s("table",[s("thead",[e.noTableHead?e._e():s("tr",[e._t("header",(function(){return e._l(e.columns,(function(t,a){return s("th",{class:t.class,on:{click:function(s){e.filter.sortBy(t.sortBy||t.toLowerCase())}}},[e._v(" "+e._s(t.name||t)+" "),s("icon",{directives:[{name:"show",rawName:"v-show",value:e.filter.sortedBy==(t.sortBy||t.toLowerCase()),expression:"filter.sortedBy == (column.sortBy || column.toLowerCase())"}],attrs:{name:e.filter.sortedDesc?"chevron-down":"chevron-up"}})],1)}))}),{filter:e.filter})],2)]),s("tbody",[e.hasPreviousItems?s("tr",{staticClass:"pagination-controls"},[s("td",{attrs:{colspan:e.columns.length}},[s("a",{attrs:{href:"#"},on:{click:e.showPreviousItems}},[e._v("Show "+e._s(e.previousItemsCount)+" previous")])])]):e._e(),e._t("body",null,{items:e.shownItems}),e.hasNextItems?s("tr",{staticClass:"pagination-controls"},[s("td",{attrs:{colspan:e.columns.length}},[s("a",{attrs:{href:"#"},on:{click:e.showNextItems}},[e._v("Show "+e._s(e.nextItemsCount)+" more")])])]):e._e()],2)])])])},Ve=[],We=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("a",{staticClass:"toggle-filter",attrs:{href:"#"},on:{click:function(t){return t.stopPropagation(),e.filter.toggle(t)}}},[s("icon",{attrs:{name:"search"}})],1)},Be=[],ze={name:"DetailsTableFilterToggle",props:["filter"]},Ge=ze,Ke=Object(f["a"])(Ge,We,Be,!1,null,null,null),Xe=Ke.exports,Ze=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div")},Ye=[],et=s("53ca"),tt=s("d4ec"),st=s("bee2"),at=(s("b64b"),s("07ac"),s("5319"),s("d3b7"),s("25f0"),function(){function e(t){if(Object(tt["a"])(this,e),t instanceof Object||(t=this.parseJson(t)),!(t instanceof Object))throw new it("Input does not contain serialized object.");this.data=t}return Object(st["a"])(e,[{key:"parseJson",value:function(e){try{return JSON.parse(e)}catch(t){throw new it("Input is not a valid JSON string.",t)}}},{key:"print",value:function(e){e.innerHTML=this.generateHtml()}},{key:"generateHtml",value:function(){var e=this,t=this.resolveValueAndType(this.data),s=Object(a["a"])(t,2),i=s[0];s[1];return this.createElement("ul",{class:"pretty-jason"},[this.createElement("li",{},[this.createElement("span",{data:{rendered:!0},click:function(t){return e.objectNodeClickedCallback(t)}},[this.createElement("span",{class:"pretty-jason-icon",html:''}),this.createElement("span",{text:"".concat(i," ")})]),this.generateHtmlPreview(this.data),this.generateHtmlNode(this.data)])])}},{key:"generateHtmlNode",value:function(e){var t=this;return this.createElement("ul",{style:{display:"none"}},Object.keys(e).filter((function(e){return!["__class__","__type__","__hash__"].includes(e)})).map((function(s){var i=t.resolveValueAndType(e[s]),n=Object(a["a"])(i,2),r=n[0],o=n[1];return t.createElement("li",{data:{key:s}},[t.createElement("span",{click:"object"==o?function(e){return t.objectNodeClickedCallback(e)}:void 0},[t.createElement("span",{class:"pretty-jason-icon",html:"object"==o?'':void 0}),t.createElement("span",{class:"pretty-jason-key",text:"".concat(s,": ")}),t.createElement("span",{class:"pretty-jason-value-".concat(o),text:r})])])})))}},{key:"generateHtmlPreview",value:function(e){var t=this;return this.createElement("span",{class:"pretty-jason-preview"},Object.keys(e).filter((function(e){return!["__class__","__type__","__hash__"].includes(e)})).slice(0,3).map((function(s){var i=t.resolveValueAndType(e[s]),n=Object(a["a"])(i,2),r=n[0],o=n[1];return t.createElement("span",{class:"pretty-jason-preview-item"},[t.createElement("span",{class:"pretty-jason-key",text:"".concat(s,": ")}),t.createElement("span",{class:"pretty-jason-value-".concat(o),text:r})])})).concat(Object.keys(e).length>3?[this.createElement("span",{class:"pretty-jason-preview-item",text:"..."})]:[]))}},{key:"resolveValueAndType",value:function(e){return null===e?["null","null"]:void 0===e?["undefined","undefined"]:"boolean"==typeof e?[e?"true":"false","boolean"]:"string"==typeof e?['"'.concat(e,'"'),"string"]:"object"==Object(et["a"])(e)?"array"==e.__type__?["Array(".concat(Object.values(e).length-1,")"),"object"]:e.__type__&&"object"!=e.__type__?[e.__type__,e.__type__.replace(" ","-")]:[e.__class__||"Object","object"]:[e.toString(),Object(et["a"])(e)]}},{key:"objectNodeClickedCallback",value:function(e){var t=e.currentTarget;this.isNodeExpanded(t)?this.collapseNode(t,e.ctrlKey||e.metaKey):this.expandNode(t,e.ctrlKey||e.metaKey)}},{key:"isNodeExpanded",value:function(e){var t=e.parentNode.querySelector("ul");return t&&"none"!=t.style.display}},{key:"expandNode",value:function(e,t){var s=this;this.renderObjectNode(e);var a=e.parentNode.querySelector("ul"),i=e.querySelector("i");i.classList.remove("pretty-jason-icon-closed","pretty-jason-icon-open"),a.style.display="block",i.classList.add("pretty-jason-icon-open"),t&&a.querySelectorAll(".pretty-jason-icon-closed").forEach((function(e){s.expandNode(e.parentNode.parentNode,t)}))}},{key:"collapseNode",value:function(e,t){var s=this,a=e.parentNode.querySelector("ul"),i=e.querySelector("i");i.classList.remove("pretty-jason-icon-closed","pretty-jason-icon-open"),a.style.display="none",i.classList.add("pretty-jason-icon-closed"),t&&a.querySelectorAll(".pretty-jason-icon-open").forEach((function(e){s.collapseNode(e.parentNode.parentNode,t)}))}},{key:"renderObjectNode",value:function(e){if(!e.dataset.rendered){var t=[],s=e;while(s=s.parentNode)if("LI"==s.tagName&&"key"in s.dataset){if(s.classList.contains("pretty-jason"))break;var a=s.dataset.key;t.unshift(isNaN(parseInt(a,10))?a:parseInt(a,10))}e.parentNode.append(this.generateHtmlNode(this.getDataFromPath(t))),e.dataset.rendered=!0}}},{key:"getDataFromPath",value:function(e){var t,s=this.data;while(void 0!==(t=e.shift()))s=s[t];return s}},{key:"createElement",value:function(e,t,s){var a=document.createElement(e);return t.html&&(a.innerHTML=t.html),t.text&&(a.innerText=t.text),t.class&&a.classList.add(t.class),t.style instanceof Object&&Object.keys(t.style).forEach((function(e){return a.style[e]=t.style[e]})),t.data instanceof Object&&Object.keys(t.data).forEach((function(e){return a.dataset[e]=t.data[e]})),t.click&&a.addEventListener("click",t.click),s instanceof Array&&s.forEach((function(e){return a.append(e)})),a}}]),e}()),it=function e(t,s){Object(tt["a"])(this,e),this.message=t,this.exception=s},nt=s("1901"),rt=s.n(nt),ot={name:"PrettyPrint",props:["data","expanded","linkify"],methods:{render:function(){var e=this.data,t=document.createElement("div");if(!0===e)t.innerHTML="true";else if(!1===e)t.innerHTML="false";else if(void 0===e)t.innerHTML="undefined";else if(null===e)t.innerHTML="null";else if("number"===typeof e)t.innerText=e;else try{t.append(new at(e).generateHtml())}catch(s){t.innerText=e,this.linkify&&(t.innerHTML=rt()(t.innerHTML))}this.$el.firstChild&&this.$el.firstChild.remove(),this.$el.append(t),this.expanded&&this.$el.querySelector(".pretty-jason > li > span").click()}},mounted:function(){this.render()},watch:{data:function(){this.render()}}},lt=ot,ct=Object(f["a"])(lt,Ze,Ye,!1,null,null,null),ut=ct.exports,dt={name:"DetailsTable",components:{DetailsTableFilterToggle:Xe,PrettyPrint:ut},props:{badge:{},columns:{},filter:{},filterExample:{},icon:{default:"menu"},items:{},noHeader:{},noTableHead:{},perPage:{default:30},title:{}},data:function(){return{firstShown:0}},computed:{filteredItems:function(){return this.filter?this.filter.filter(this.items):this.items},shownItems:function(){return this.firstShown>this.filteredItems.length&&(this.firstShown=Math.max(this.filteredItems.length-this.perPage,0)),this.filteredItems.slice(this.firstShown,this.firstShown+this.perPage)},hasPreviousItems:function(){return this.firstShown>0},previousItemsCount:function(){return this.firstShown},hasNextItems:function(){return this.firstShown+this.perPaget&&(e.scrollTop=t)}},watch:{filteredItems:function(){this.firstShown=0}}},ht=dt,vt=(s("2958"),Object(f["a"])(ht,He,Ve,!1,null,null,null)),ft=vt.exports,mt=(s("466d"),s("7677")),pt=s("460c"),gt=s("e3ee"),bt=s("b166"),wt=s("1212"),_t=s("cc73"),yt=s("2b0e"),Ct=function(){function e(t,s){Object(tt["a"])(this,e),this.tags=t,this.map=s,this.shown=!1,this.sortedBy=void 0,this.sortedDesc=!1,this.input=""}return Object(st["a"])(e,[{key:"toggle",value:function(e){this.shown=!this.shown,this.shown&&yt["a"].nextTick((function(){var t=e.target;while(t=t.parentNode)if("TABLE"==t.tagName)break;t.querySelector(".filter input").focus()}))}},{key:"sortBy",value:function(e){this.sortedBy==e?this.sortedDesc=!this.sortedDesc:(this.sortedBy=e,this.sortedDesc=!0)}},{key:"filter",value:function(e){var t=this,s=this.tokenize(this.input),a=s.terms,i=s.tags;if(e=e.filter((function(e){var s=t.map?t.map(e):e;return t.matchesTerms(s,a)&&t.matchesTags(e,i)})),this.sortedBy){var n=this.tags.find((function(e){return e.tag==t.sortedBy}));e.sort((function(e,s){var a,i;return n&&"number"==n.type?e[t.sortedBy]-s[t.sortedBy]:null===(a=e[t.sortedBy])||void 0===a?void 0:a.toString().localeCompare(null===(i=s[t.sortedBy])||void 0===i?void 0:i.toString())}))}return this.sortedDesc&&(e=e.reverse()),e}},{key:"matchesTerms",value:function(e,t){var s=this;return!t.length||("object"==Object(et["a"])(e)&&null!==e?Object.values(e).find((function(e){return s.matchesTerms(e,t)})):"string"==typeof e&&t.find((function(t){return e.toLowerCase().includes(t.toLowerCase())})))}},{key:"matchesTags",value:function(e,t){var s=this;return!Object.keys(t).length||Object.keys(t).every((function(a){return a=s.tags.find((function(e){return e.tag==a})),!!a&&("number"==a.type||"date"==a.type?t[a.tag].every((function(t){return s.isTagApplicable(a,e,t)})):t[a.tag].find((function(t){return s.isTagApplicable(a,e,t)})))}))}},{key:"isTagApplicable",value:function(e,t,s){return e.apply?e.apply(t,s):(t=e.map?e.map(t):t[e.tag],"number"==e.type?(a=s.match(/^<(\d+(?:\.\d+)?)$/))?t(\d+(?:\.\d+)?)$/))?parseFloat(a[1])(.+)$/))?Object(wt["a"])(Object(pt["a"])(new Date(t),0),Object(gt["a"])(i[1].match(/^\d+:\d+(:\d+)?$/)?Object(bt["a"])(new Date,"yyyy-MM-dd ")+i[1]:i[1])):Object(_t["a"])(Object(pt["a"])(new Date(t),0),Object(gt["a"])(s.match(/^\d+:\d+(:\d+)?$/)?Object(bt["a"])(new Date,"yyyy-MM-dd ")+s:s)):"string"==typeof t&&t.toLowerCase().includes(s.toLowerCase()));var a,i}},{key:"tokenize",value:function(e){var t,s=[],a={},i=/(\w+:)?("[^"]*"|[^\s]+)/g;while(t=i.exec(e)){var n=t[1]?t[1].substr(0,t[1].length-1):void 0,r=t[2];(t=r.match(/^"(.+?)"$/))&&(r=t[1]),n?(a[n]||(a[n]=[]),a[n].push(r)):s.push(r)}return{terms:s,tags:a}}}]),e}(),qt={name:"CacheTab",components:{DetailsTable:ft,PrettyPrint:ut,StackTrace:z},props:["active"],data:function(){return{filter:new Ct([{tag:"action",apply:function(e,t){if(["read","write","delete","miss"].includes(t.toLowerCase()))return e.type.toLowerCase()==t.toLowerCase()}},{tag:"key"},{tag:"file",map:function(e){return e.shortPath}}])}},computed:{columns:function(){var e=[{name:"Action",sortBy:"type"},"Key","Value","Expires"];return this.$request.cacheQueries.some((function(e){return e.connection}))&&e.unshift("Connection"),this.$request.cacheQueries.some((function(e){return e.duration}))&&e.push("Duration"),e}}},$t=qt,kt=Object(f["a"])($t,Fe,Je,!1,null,null,null),xt=kt.exports,Tt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("div",{staticClass:"counters-row"},[s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.databaseQueriesCount))]),s("div",{staticClass:"counter-title"},[e._v("queries")])]),e.$request.databaseSlowQueries?s("div",{staticClass:"counter database-slow-query"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.databaseSlowQueries))]),s("div",{staticClass:"counter-title has-mark"},[e._v("slow")])]):e._e(),e.$request.databaseSelects?s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.databaseSelects))]),s("div",{staticClass:"counter-title"},[e._v("selects")])]):e._e(),e.$request.databaseInserts?s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.databaseInserts))]),s("div",{staticClass:"counter-title"},[e._v("inserts")])]):e._e(),e.$request.databaseUpdates?s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.databaseUpdates))]),s("div",{staticClass:"counter-title"},[e._v("updates")])]):e._e(),e.$request.databaseDeletes?s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.databaseDeletes))]),s("div",{staticClass:"counter-title"},[e._v("deletes")])]):e._e(),e.$request.databaseOthers?s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.databaseOthers))]),s("div",{staticClass:"counter-title"},[e._v("other")])]):e._e(),s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.databaseDurationRounded)+" ms")]),s("div",{staticClass:"counter-title"},[e._v("time")])])]),e.$request.databaseQueries.length?s("details-table",{attrs:{title:"Queries",icon:"database",columns:e.columns,items:e.$request.databaseQueries,filter:e.filter,"filter-example":"where request_id model:request type:select file:Controller.php duration:>100"},scopedSlots:e._u([{key:"toolbar",fn:function(t){var a=t.filter;return[s("div",{staticClass:"header-group"},[s("label",{staticClass:"header-toggle"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.prettify,expression:"prettify"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.prettify)?e._i(e.prettify,null)>-1:e.prettify},on:{change:function(t){var s=e.prettify,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&(e.prettify=s.concat([n])):r>-1&&(e.prettify=s.slice(0,r).concat(s.slice(r+1)))}else e.prettify=i}}}),e._v(" Prettify ")])]),s("div",{staticClass:"header-group"},[s("div",{staticClass:"header-search"},[s("input",{directives:[{name:"model",rawName:"v-model",value:a.input,expression:"filter.input"}],attrs:{type:"search",placeholder:"Search..."},domProps:{value:a.input},on:{input:function(t){t.target.composing||e.$set(a,"input",t.target.value)}}}),s("icon",{attrs:{name:"search"}})],1)])]}},{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a,class:{"database-slow-query":t.tags.includes("slow")}},[s("td",[s("shortened-text",{attrs:{full:t.model}},[e._v(e._s(t.shortModel))])],1),e.columns.includes("Connection")?s("td",[e._v(e._s(t.connection))]):e._e(),s("td",[s("div",{staticClass:"database-query"},[s("div",{staticClass:"database-query-content"},[s("highlighted-code",{attrs:{language:"sql",code:e.prettify?t.prettifiedQuery:t.query}}),t.bindings?s("div",{staticClass:"database-query-bindings"},[s("pretty-print",{attrs:{data:t.bindings}})],1):e._e()],1),s("stack-trace",{staticClass:"database-query-path",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)]),s("td",{staticClass:"database-duration"},[t.duration?s("span",[e._v(e._s(e._f("round")(t.duration,3))+" ms")]):e._e()])])}))}}],null,!1,475677615)}):e._e()],1)},St=[],jt=(s("4d63"),s("6062"),s("3ca3"),s("ddb0"),s("a434"),function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("pre",{staticClass:"highlighted-code"},[s("code",{class:e.languageClass,domProps:{innerHTML:e._s(e.html)}})])}),Ot=[],Pt=s("8c7a"),Dt=s.n(Pt),Rt=(s("af8a"),{name:"HighlightedCode",props:["code","language"],computed:{languageClass:function(){return"language-".concat(this.language)},html:function(){return Dt.a.highlight(this.code,Dt.a.languages.sql,"sql")}}}),Et=Rt,Nt=(s("0774"),Object(f["a"])(Et,jt,Ot,!1,null,null,null)),At=Nt.exports,It={name:"DatabaseTab",components:{DetailsTable:ft,HighlightedCode:At,PrettyPrint:ut,ShortenedText:H,StackTrace:z},props:["active"],data:function(){return{prettify:!1,filter:new Ct([{tag:"model"},{tag:"type",apply:function(e,t){if(["select","update","insert","delete"].includes(t.toLowerCase()))return e.query.match(new RegExp("^".concat(t.toLowerCase()),"i"))}},{tag:"file",map:function(e){return e.shortPath}},{tag:"duration",type:"number"}])}},computed:{columns:function(){var e=["Model","Query","Duration"],t=new Set(this.$request.databaseQueries.map((function(e){return e.connection}))).size>1;return t&&e.splice(1,0,"Connection"),e}},watch:{prettify:function(e,t){void 0!==t&&(this.$settings.global.databasePrettified=this.prettify,this.$settings.save())}},mounted:function(){this.prettify=this.$settings.global.databasePrettified||!1}},Mt=It,Lt=(s("c563"),Object(f["a"])(Mt,Tt,St,!1,null,null,null)),Qt=Lt.exports,Ut=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("details-table",{attrs:{title:"Events",icon:"zap",columns:["Time","Event",""],items:e.$request.events,filter:e.filter,"filter-example":'"user registered" file:Controller.php time:<13:08:30'},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[s("td",[e._v(e._s(e._f("date")(t.time,"HH:mm:ss")))]),s("td",[s("div",{staticClass:"fired-event"},[s("div",{staticClass:"fired-event-content"},[t.objectEvent?s("div",[s("pretty-print",{attrs:{data:t.data}})],1):e._e(),t.objectEvent?e._e():s("div",[e._v(" "+e._s(t.event)+" ")])]),s("stack-trace",{staticClass:"fired-query-path",attrs:{trace:t.trace,file:t.file,line:t.line}})],1),s("div",{directives:[{name:"show",rawName:"v-show",value:e.isEventExpanded(t),expression:"isEventExpanded(event)"}],staticClass:"fired-event-details"},[t.objectEvent?e._e():s("div",{staticClass:"fired-event-parameters"},[s("h4",[e._v("Parameters")]),s("pretty-print",{attrs:{data:t.data}})],1),s("div",{staticClass:"fired-event-listeners"},[s("h4",[e._v("Listeners")]),e._l(t.listeners,(function(t,a){return s("shortened-text",{key:e.$request.id+"-"+a,attrs:{full:t.name}},[e._v(" "+e._s(t.shortName)+" ")])}))],2)])]),s("td",{staticClass:"fired-event-actions"},[s("a",{attrs:{href:"#"},on:{click:function(s){return s.preventDefault(),e.toggleEvent(t)}}},[s("icon",{attrs:{name:e.isEventExpanded(t)?"chevron-up":"chevron-down"}})],1)])])}))}}])})],1)},Ft=[],Jt={name:"EventsTab",components:{DetailsTable:ft,PrettyPrint:ut,ShortenedText:H,StackTrace:z},props:["active"],data:function(){return{filter:new Ct([{tag:"time",type:"date"},{tag:"file",map:function(e){return e.shortPath}}]),expandedEvents:[]}},methods:{toggleEvent:function(e){this.isEventExpanded(e)?this.expandedEvents=this.expandedEvents.filter((function(t){return t!=e})):this.expandedEvents.push(e)},isEventExpanded:function(e){return-1!==this.expandedEvents.indexOf(e)}}},Ht=Jt,Vt=Object(f["a"])(Ht,Ut,Ft,!1,null,null,null),Wt=Vt.exports,Bt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("details-table",{attrs:{title:"Messages",icon:"edit-2",columns:["Time","Level","Message"],items:e.log,filter:e.filter,"filter-example":"query failed level:error file:Controller.php time:>13:08:29"},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a,class:{"log-row":!0,error:["emergency","alert","critical","error"].includes(t.level),warning:"warning"==t.level}},[s("td",{staticClass:"log-date"},[e._v(e._s(e._f("date")(t.time,"HH:mm:ss")))]),s("td",{staticClass:"log-level"},[e._v(e._s(t.level))]),s("td",[s("div",{staticClass:"log-message"},[s("div",{staticClass:"log-message-content"},[s("pretty-print",{attrs:{data:t.message,linkify:!0}}),s("div",{directives:[{name:"show",rawName:"v-show",value:t.context,expression:"message.context"}],staticClass:"log-message-context"},[s("pretty-print",{attrs:{data:t.context}})],1)],1),t.exception?s("div",{staticClass:"log-message-exception"},[t.exception.previous?s("a",{staticClass:"exception-previous",attrs:{href:"#"},on:{click:function(s){return s.preventDefault(),e.showPreviousException(t)}}},[e._v("Show previous")]):e._e(),s("span",{staticClass:"exception-type"},[e._v(e._s(t.exception.type))]),t.exception.code?s("span",{staticClass:"exception-code"},[e._v("#"+e._s(t.exception.code))]):e._e()]):e._e(),s("stack-trace",{staticClass:"log-message-path",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)])])}))}}])})],1)},zt=[],Gt={name:"LogTab",components:{DetailsTable:ft,PrettyPrint:ut,StackTrace:z},props:["active"],data:function(){return{filter:new Ct([{tag:"time",type:"date"},{tag:"level"},{tag:"file",map:function(e){return e.shortPath}}],(function(e){return e.message}))}},computed:{log:function(){return this.$request.log.filter((function(e){var t;return!(null!==(t=e.context)&&void 0!==t&&t.performance)}))}},methods:{showPreviousException:function(e){var t=this.$request.log.indexOf(e);this.$request.log.splice(t+1,0,{time:e.time,message:e.exception.previous.message,exception:e.exception.previous,level:"error",shortPath:"".concat(e.exception.previous.file.split(/[\/\\]/).pop(),":").concat(e.exception.previous.line),trace:e.exception.previous.trace}),e.exception.previous=void 0}}},Kt=Gt,Xt=(s("f16e"),Object(f["a"])(Kt,Bt,zt,!1,null,null,null)),Zt=Xt.exports,Yt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("div",{staticClass:"counters-row models-counters"},[e.totals.retrieved?s("div",{staticClass:"counter counter-retrieved"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.totals.retrieved))]),s("div",{staticClass:"counter-title has-mark"},[e._v("retrieved")])]):e._e(),e.totals.created?s("div",{staticClass:"counter counter-created"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.totals.created))]),s("div",{staticClass:"counter-title has-mark"},[e._v("created")])]):e._e(),e.totals.updated?s("div",{staticClass:"counter counter-updated"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.totals.updated))]),s("div",{staticClass:"counter-title has-mark"},[e._v("updated")])]):e._e(),e.totals.deleted?s("div",{staticClass:"counter counter-deleted"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.totals.deleted))]),s("div",{staticClass:"counter-title has-mark"},[e._v("deleted")])]):e._e()]),e.$request.modelsActions.length?s("div",{staticClass:"models-tabs"},[s("a",{staticClass:"models-tab",class:{active:"actions"==e.activeModelsTab},attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.selectedModelsTab="actions"}}},[s("icon",{attrs:{name:"activity"}}),e._v(" Actions ")],1),s("a",{staticClass:"models-tab",class:{active:"models"==e.activeModelsTab},attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.selectedModelsTab="models"}}},[s("icon",{attrs:{name:"hash"}}),e._v(" Models ")],1)]):e._e(),"actions"==e.activeModelsTab?s("details-table",{staticClass:"models-actions",attrs:{title:"Actions",icon:"activity",columns:["Model","",""],items:e.$request.modelsActions,filter:e.actionsFilter,"filter-example":"App\\User action:updated"},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return[e._l(a,(function(t,a){return[s("tr",{key:e.$request.id+"-models-actions-"+a,staticClass:"actions-action"},[s("td",{staticClass:"action-model"},[s("div",{staticClass:"model-content"},[s("div",{staticClass:"content-text"},[s("shortened-text",{attrs:{full:t.model}},[e._v(e._s(t.shortModel))]),t.key?s("span",{staticClass:"action-key"},[s("span",{staticClass:"key-hash"},[e._v("#")]),e._v(e._s(t.key)+" ")]):e._e()],1),s("stack-trace",{staticClass:"content-trace",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)]),s("td",{staticClass:"database-duration"},[s("span",{staticClass:"action-action",class:"action-"+t.action},[e._v(e._s(t.action))])]),s("td",[t.attributes||t.changes?s("a",{attrs:{href:"#",title:"Show details"},on:{click:function(e){e.preventDefault(),t.isShowingDetails=!t.isShowingDetails}}},[s("icon",{attrs:{name:t.isShowingDetails?"chevron-up":"chevron-down"}})],1):e._e()])]),s("tr",{directives:[{name:"show",rawName:"v-show",value:t.isShowingDetails,expression:"action.isShowingDetails"}],key:e.$request.id+"-models-actions-details-"+a,staticClass:"actions-details"},[s("td",{attrs:{colspan:"3"}},[t.attributes?s("div",{staticClass:"details-row"},[s("div",{staticClass:"row-group"},[s("h4",[e._v("Attributes")]),s("pretty-print",{attrs:{data:t.attributes}})],1)]):e._e(),t.changes?s("div",{staticClass:"details-row"},[s("div",{staticClass:"row-group"},[s("h4",[e._v("Changes")]),s("pretty-print",{attrs:{data:t.changes}})],1)]):e._e(),t.query?s("div",{staticClass:"details-row"},[t.query?s("div",{staticClass:"row-group group-query"},[s("h4",[e._v("Query")]),s("highlighted-code",{attrs:{language:"sql",code:t.query}})],1):e._e(),t.duration?s("div",{staticClass:"row-group"},[s("h4",[e._v("Duration")]),s("span",[e._v(e._s(e._f("round")(t.duration,3))+" ms")])]):e._e(),t.connection?s("div",{staticClass:"row-group"},[s("h4",[e._v("Connection")]),s("span",[e._v(e._s(t.connection))])]):e._e()]):e._e()])])]}))]}}],null,!1,1918269834)}):e._e(),"models"==e.activeModelsTab?s("details-table",{staticClass:"models-counts",attrs:{title:"Models",icon:"hash",columns:["Model","Retrieved","Created","Updated","Deleted"],items:e.modelsCounts,filter:e.countsFilter,"filter-example":"App\\User retrieved:>10"},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return[e._l(a,(function(t,a){return[s("tr",{key:e.$request.id+"-models-counts-"+a},[s("td",{staticClass:"counts-model"},[s("shortened-text",{attrs:{full:t.model}},[e._v(e._s(t.shortModel))])],1),s("td",{staticClass:"counts-count"},[t.retrieved?s("span",{staticClass:"count-text count-retrieved"},[e._v(e._s(t.retrieved))]):s("span",[e._v("-")])]),s("td",{staticClass:"counts-count"},[t.created?s("span",{staticClass:"count-text count-created"},[e._v(e._s(t.created))]):s("span",[e._v("-")])]),s("td",{staticClass:"counts-count"},[t.updated?s("span",{staticClass:"count-text count-updated"},[e._v(e._s(t.updated))]):s("span",[e._v("-")])]),s("td",{staticClass:"counts-count"},[t.deleted?s("span",{staticClass:"count-text count-deleted"},[e._v(e._s(t.deleted))]):s("span",[e._v("-")])])])]}))]}}],null,!1,639342335)}):e._e()],1)},es=[],ts=s("2909"),ss=(s("a630"),{name:"ModelsTab",components:{DetailsTable:ft,HighlightedCode:At,PrettyPrint:ut,ShortenedText:H,StackTrace:z},props:["active"],data:function(){return{selectedModelsTab:"actions",actionsFilter:new Ct([{tag:"model"},{tag:"action"},{tag:"file",map:function(e){return e.shortPath}}]),countsFilter:new Ct([{tag:"model"},{tag:"retrieved",type:"number"},{tag:"created",type:"number"},{tag:"updated",type:"number"},{tag:"deleted",type:"number"}])}},computed:{totals:function(){return{retrieved:Object.values(this.$request.modelsRetrieved).reduce((function(e,t){return e+t}),0),created:Object.values(this.$request.modelsCreated).reduce((function(e,t){return e+t}),0),updated:Object.values(this.$request.modelsUpdated).reduce((function(e,t){return e+t}),0),deleted:Object.values(this.$request.modelsDeleted).reduce((function(e,t){return e+t}),0)}},activeModelsTab:function(){return"actions"!=this.selectedModelsTab||this.$request.modelsActions.length?this.selectedModelsTab:"models"},modelsCounts:function(){var e=this,t=new Set([].concat(Object(ts["a"])(Object.keys(this.$request.modelsRetrieved)),Object(ts["a"])(Object.keys(this.$request.modelsCreated)),Object(ts["a"])(Object.keys(this.$request.modelsUpdated)),Object(ts["a"])(Object.keys(this.$request.modelsDeleted))));return Array.from(t).map((function(t){return{model:t,shortModel:t.split("\\").pop(),retrieved:e.$request.modelsRetrieved[t],created:e.$request.modelsCreated[t],updated:e.$request.modelsUpdated[t],deleted:e.$request.modelsDeleted[t]}}))}},methods:{isTabActive:function(e){if(""==e)return this.selectedModelsTab==e},showTab:function(e){this.selectedModelsTab=e}}}),as=ss,is=(s("d3ec"),Object(f["a"])(as,Yt,es,!1,null,null,null)),ns=is.exports,rs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("details-table",{staticClass:"notifications-notifications",attrs:{title:"Notifications",icon:"mail",columns:e.columns,items:e.$request.notifications,filter:e.filter,"filter-example":'"User Registration" to:its@underground.works'},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return[e._l(a,(function(t,a){return[s("tr",{key:e.$request.id+"-notifications-"+a},[e.columns.includes("Type")?s("td",[e._v(e._s(e._f("title")(t.type)))]):e._e(),s("td",[e._v(e._s(e._f("join")(t.to,", ")))]),s("td",{staticClass:"notification-subject"},[s("div",{staticClass:"subject-content"},[s("div",{staticClass:"content-text"},[e._v(" "+e._s(t.subject)+" ")]),s("stack-trace",{staticClass:"content-trace",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)]),s("td",{staticClass:"notification-actions"},[t.content?s("a",{attrs:{href:"#",title:"Show message"},on:{click:function(s){s.preventDefault(),e.showNotification=t}}},[s("icon",{attrs:{name:"search"}})],1):e._e(),s("a",{attrs:{href:"#",title:"Show details"},on:{click:function(e){e.preventDefault(),t.isShowingDetails=!t.isShowingDetails}}},[s("icon",{attrs:{name:t.isShowingDetails?"chevron-up":"chevron-down"}})],1)])]),s("tr",{directives:[{name:"show",rawName:"v-show",value:t.isShowingDetails,expression:"notification.isShowingDetails"}],key:e.$request.id+"-notifications-details-"+a,staticClass:"notifications-details"},[s("td",{attrs:{colspan:e.columns.length}},[s("div",{staticClass:"details-row"},[t.to?s("div",{staticClass:"row-group"},[s("h4",[e._v("To")]),s("span",[e._v(e._s(e._f("join")(t.to,", ")))])]):e._e(),t.data.cc?s("div",{staticClass:"row-group"},[s("h4",[e._v("CC")]),s("span",[e._v(e._s(e._f("join")(t.data.cc,", ")))])]):e._e(),t.data.bcc?s("div",{staticClass:"row-group"},[s("h4",[e._v("BCC")]),s("span",[e._v(e._s(e._f("join")(t.data.bcc,", ")))])]):e._e(),t.from?s("div",{staticClass:"row-group"},[s("h4",[e._v("From")]),s("span",[e._v(e._s(e._f("join")(t.from,", ")))])]):e._e(),t.data.replyTo?s("div",{staticClass:"row-group"},[s("h4",[e._v("Reply To")]),s("span",[e._v(e._s(e._f("join")(t.data.replyTo,", ")))])]):e._e()]),s("div",{staticClass:"details-row"},[s("div",{staticClass:"row-group"},[s("h4",[e._v("Subject")]),s("pretty-print",{attrs:{data:t.subject}})],1)]),e._l(e.additionalData(t.data),(function(t,a){return t?s("div",{staticClass:"details-row"},[s("div",{staticClass:"row-group"},[s("h4",[e._v(e._s(e._f("title")(a)))]),s("pretty-print",{attrs:{data:t}})],1)]):e._e()}))],2)])]}))]}}])}),s("message-modal",{attrs:{message:e.showNotification},on:{"update:message":function(t){e.showNotification=t}}})],1)},os=[],ls=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("modal",{attrs:{icon:"mail",title:"Message",shown:e.messageLocal},on:{"update:shown":function(t){e.messageLocal=t}}},[s("div",{staticClass:"email-message"},[s("div",{staticClass:"message-info"},[e.message?s("div",{staticClass:"info-row"},[s("span",{staticClass:"row-label"},[e._v("To: ")]),s("span",{staticClass:"row-value"},[e._v(e._s(e.message.to.join(", ")))])]):e._e(),e.message?s("div",{staticClass:"info-row"},[s("span",{staticClass:"row-label"},[e._v("Subject: ")]),s("span",{staticClass:"row-value"},[e._v(e._s(e.message.subject))])]):e._e()]),s("div",{staticClass:"message-content"},[s("iframe",{ref:"content"})])])])},cs=[],us={name:"EmailMessageModal",components:{Modal:p},props:["message"],computed:{messageLocal:{get:function(){return this.message},set:function(e){this.$emit("update:message",e)}}},watch:{message:function(e){if(e){var t=this.$refs.content.contentWindow.document;t.open(),t.write(this.message.content),t.close()}}}},ds=us,hs=(s("337f"),Object(f["a"])(ds,ls,cs,!1,null,null,null)),vs=hs.exports,fs=s("57b8"),ms=s.n(fs),ps={name:"notificationsTab",components:{DetailsTable:ft,DetailsTableFilterToggle:Xe,MessageModal:vs,PrettyPrint:ut,StackTrace:z},props:["active"],data:function(){return{filter:new Ct([{tag:"to"}]),showNotification:null}},computed:{columns:function(){var e=["To","Subject",""],t=new Set(this.$request.notifications.map((function(e){return e.type}))).size>1;return t&&e.splice(1,0,"Type"),e}},methods:{additionalData:function(e){return ms()(e,["cc","bcc","replyTo"])}}},gs=ps,bs=(s("5518"),Object(f["a"])(gs,rs,os,!1,null,null,null)),ws=bs.exports,_s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("div",{staticClass:"command-output",domProps:{innerHTML:e._s(e.formattedOutput)}})])},ys=[],Cs=s("61ab"),qs=s.n(Cs),$s={name:"OutputTab",props:["active"],computed:{formattedOutput:function(){return this.ansiToHtml.toHtml(this.$request.commandOutput||"")}},created:function(){this.ansiToHtml=new qs.a({fg:"#c7c7c7",bg:"#000000",escapeXML:!0,colors:{0:"#000000",1:"#c91b00",2:"#00c200",3:"#c7c400",4:"#0225c7",5:"#c930c7",6:"#00c5c7",7:"#c7c7c7",8:"#676767",9:"#ff6d67",10:"#5ff967",11:"#fefb67",12:"#6871ff",13:"#ff76ff",14:"#5ffdff",15:"#feffff"}})}},ks=$s,xs=(s("288a"),Object(f["a"])(ks,_s,ys,!1,null,null,null)),Ts=xs.exports,Ss=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("div",{staticClass:"counters-row performance-metrics"},[e.$request.responseDurationRounded?s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.responseDurationRounded)+" ms")]),s("div",{staticClass:"counter-title"},[e._v("Response time")])]):e._e(),e.$request.memoryUsage?s("div",{staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(e.$request.memoryUsageFormatted))]),s("div",{staticClass:"counter-title"},[e._v("Memory")])]):e._e(),s("div",{staticClass:"counters-group right-aligned"},e._l(e.$request.performanceMetrics,(function(t,a){return s("div",{key:e.$request.id+"-"+a,staticClass:"counter performance-chart-legend"},[s("div",{staticClass:"counter-value"},[e._v(e._s(t.value)+" ms")]),s("div",{staticClass:"counter-title has-mark",class:"mark-"+t.color},[e._v(e._s(t.name))])])})),0)]),s("performance-chart",{attrs:{metrics:e.$request.performanceMetrics}}),s("div",{attrs:{tabs:"performance"}},[s("div",{staticClass:"performance-tabs"},[e.databaseSlowQueries.length||e.performanceIssues.length?s("a",{staticClass:"performance-tab",class:{active:e.isTabActive("issues")},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.showTab("issues")}}},[s("icon",{attrs:{name:"alert-triangle"}}),e._v(" Issues ")],1):e._e(),s("a",{staticClass:"performance-tab",class:{active:e.isTabActive("timeline")},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.showTab("timeline")}}},[s("icon",{attrs:{name:"pie-chart"}}),e._v(" Timeline ")],1),e.isClientSideTabAvailable?s("a",{staticClass:"performance-tab",class:{active:e.isTabActive("client-side")},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.showTab("client-side")}}},[s("icon",{attrs:{name:"smile"}}),e._v(" Client-side ")],1):e._e(),s("a",{directives:[{name:"show",rawName:"v-show",value:e.$platform.hasFeature("profiler"),expression:"$platform.hasFeature('profiler')"}],staticClass:"performance-tab",class:{active:e.isTabActive("profiler")},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.showTab("profiler")}}},[s("icon",{attrs:{name:"clock"}}),e._v(" Profiler ")],1)]),s("performance-log",{directives:[{name:"show",rawName:"v-show",value:e.isTabActive("issues"),expression:"isTabActive('issues')"}],attrs:{issues:e.performanceIssues,"slow-queries":e.databaseSlowQueries}}),s("timeline",{directives:[{name:"show",rawName:"v-show",value:e.isTabActive("timeline"),expression:"isTabActive('timeline')"}],attrs:{name:"performance",timeline:e.$request.timeline,tags:e.timelineTags}}),s("performance-client-side",{directives:[{name:"show",rawName:"v-show",value:e.isTabActive("client-side"),expression:"isTabActive('client-side')"}],attrs:{metrics:e.$request.clientMetrics,vitals:e.$request.webVitals}}),s("profiler",{directives:[{name:"show",rawName:"v-show",value:e.isTabActive("profiler"),expression:"isTabActive('profiler')"}]})],1)],1)},js=[],Os=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"performance-chart"},e._l(e.sections,(function(e){return s("div",{staticClass:"chart-section",class:e.class,style:e.style})})),0)},Ps=[],Ds={name:"PerformanceChart",props:{metrics:{default:function(){return[]}}},data:function(){return{sections:[]}},methods:{refreshSections:function(){var e=this.$el.offsetWidth,t=this.metrics.reduce((function(e,t){return e+t.value}),0);this.sections=this.metrics.map((function(s){return{class:"section-".concat(s.color),style:"width: ".concat(e*s.value/t,"px")}}))}},mounted:function(){var e=this;this.refreshSections(),this.resizeObserver=new ResizeObserver(Ie()((function(t){return e.refreshSections()}),10)),this.resizeObserver.observe(this.$el)},watch:{metrics:function(){this.refreshSections()}}},Rs=Ds,Es=(s("6ff6"),Object(f["a"])(Rs,Os,Ps,!1,null,null,null)),Ns=Es.exports,As=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"performance-client-side"},[e.metrics.filter((function(e){return e.value})).length?s("div",{staticClass:"counters-row performance-metrics"},[e._l(e.metrics.filter((function(e){return!e.dom})),(function(t){return t.value?s("div",{staticClass:"counter performance-chart-legend"},[s("div",{staticClass:"counter-value"},[e._v(e._s(t.value)+" ms")]),s("div",{staticClass:"counter-title",class:t.color?"has-mark mark-"+t.color:""},[e._v(e._s(t.name))])]):e._e()})),s("div",{staticClass:"counters-group right-aligned"},e._l(e.metrics.filter((function(e){return e.dom})),(function(t){return t.value?s("div",{staticClass:"counter performance-chart-legend"},[s("div",{staticClass:"counter-value"},[e._v(e._s(t.value)+" ms")]),s("div",{staticClass:"counter-title",class:t.color?"has-mark mark-"+t.color:""},[e._v(e._s(t.name))])]):e._e()})),0)],2):e._e(),e.metrics.filter((function(e){return e.value&&e.onChart})).length?s("performance-chart",{attrs:{metrics:e.metrics.filter((function(e){return e.onChart}))}}):e._e(),Object.values(e.vitals).filter((function(e){return e.value})).length?s("details-table",{staticClass:"performance-vitals",attrs:{title:"Vitals",icon:"activity",items:[]}},[s("template",{slot:"toolbar"},[s("div",{staticClass:"header-group"},[s("a",{staticClass:"header-item",class:{active:e.showVitalsInfo},attrs:{href:"#",title:"Show info"},on:{click:function(t){return t.preventDefault(),e.toggleVitalsInfo.apply(null,arguments)}}},[s("icon",{attrs:{name:"help-circle"}})],1)])]),s("template",{slot:"body"},[s("tr",[s("td",[s("div",{staticClass:"vitals-row"},[s("div",{staticClass:"vitals-metric"},[s("div",{staticClass:"metric-name"},[e._v("Time To First Byte")]),e.vitals.ttfb.available?s("div",{staticClass:"metric-value",class:"value-"+e.vitals.ttfb.score},[e._v(" "+e._s(e._f("round")(e.vitals.ttfb.value))+" ms ")]):s("div",{staticClass:"metric-value value-unavailable"},[e._v("—")]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.showVitalsInfo,expression:"showVitalsInfo"}],staticClass:"metric-info"},[e._v(" Time at which your server sends a response. "),s("a",{attrs:{href:"https://web.dev/time-to-first-byte/",target:"_blank"}},[e._v("Learn more")])])]),s("div",{staticClass:"vitals-metric"},[s("div",{staticClass:"metric-name"},[e._v("First Input Delay")]),e.vitals.fid.available?s("div",{staticClass:"metric-value",class:"value-"+e.vitals.fid.score},[e._v(" "+e._s(e._f("round")(e.vitals.fid.value))+" ms ")]):s("div",{staticClass:"metric-value value-unavailable"},[e._v("—")]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.showVitalsInfo,expression:"showVitalsInfo"}],staticClass:"metric-info"},[e._v(" Time from when a user first interacts with a page to the time when the browser is actually able to respond to that interaction. "),s("a",{attrs:{href:"https://web.dev/fid/",target:"_blank"}},[e._v("Learn more")])])])])])]),s("tr",[s("td",[s("div",{staticClass:"vitals-row"},[s("div",{staticClass:"vitals-metric"},[s("div",{staticClass:"metric-name"},[e._v("First Contentful Paint")]),e.vitals.fcp.available?s("div",{staticClass:"metric-value",class:"value-"+e.vitals.fcp.score},[e._v(" "+e._s(e._f("round")(e.vitals.fcp.value))+" ms ")]):s("div",{staticClass:"metric-value value-unavailable"},[e._v("—")]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.showVitalsInfo,expression:"showVitalsInfo"}],staticClass:"metric-info"},[e._v(" First Contentful Paint marks the time at which the first text or image is painted. "),s("a",{attrs:{href:"https://web.dev/first-contentful-paint/",target:"_blank"}},[e._v("Learn more")])])]),s("div",{staticClass:"vitals-metric"},[s("div",{staticClass:"metric-name"},[e._v("Largest Contentful Paint")]),e.vitals.lcp.available?s("div",{staticClass:"metric-value",class:"value-"+e.vitals.lcp.score},[e._v(" "+e._s(e._f("round")(e.vitals.lcp.value))+" ms ")]):s("div",{staticClass:"metric-value value-unavailable"},[e._v("—")]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.showVitalsInfo,expression:"showVitalsInfo"}],staticClass:"metric-info"},[e._v(" Largest Contentful Paint marks the time at which the largest text or image is painted. "),s("a",{attrs:{href:"https://web.dev/lighthouse-largest-contentful-paint/",target:"_blank"}},[e._v("Learn more")])])])])])]),s("tr",[s("td",[s("div",{staticClass:"vitals-row"},[s("div",{staticClass:"vitals-metric"},[s("div",{staticClass:"metric-name"},[e._v("Cumulative Layout Shift")]),e.vitals.cls.available?s("div",{staticClass:"metric-value",class:"value-"+e.vitals.cls.score},[e._v(" "+e._s(e._f("round")(e.vitals.cls.value))+" ms ")]):s("div",{staticClass:"metric-value value-unavailable"},[e._v("—")]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.showVitalsInfo,expression:"showVitalsInfo"}],staticClass:"metric-info"},[e._v(" Cumulative Layout Shift measures the movement of visible elements within the viewport. "),s("a",{attrs:{href:"https://web.dev/cls/",target:"_blank"}},[e._v("Learn more")])])]),s("div",{staticClass:"vitals-metric"},[s("div",{staticClass:"metric-name"},[e._v("Speed Index")]),e.vitals.si.available?s("div",{staticClass:"metric-value",class:"value-"+e.vitals.si.score},[e._v(" "+e._s(e._f("round")(e.vitals.si.value))+" ms ")]):s("div",{staticClass:"metric-value value-unavailable"},[e._v("—")]),s("div",{directives:[{name:"show",rawName:"v-show",value:e.showVitalsInfo,expression:"showVitalsInfo"}],staticClass:"metric-info"},[e._v(" Speed Index shows how quickly the contents of a page are visibly populated. "),s("a",{attrs:{href:"https://web.dev/speed-index/",target:"_blank"}},[e._v("Learn more")])])])])])])])],2):e._e()],1)},Is=[],Ms={name:"PerformanceClientSide",components:{DetailsTable:ft,PerformanceChart:Ns},props:["metrics","vitals"],computed:{showVitalsInfo:function(){return this.$settings.global.performanceVitalsInfoShown}},methods:{toggleVitalsInfo:function(){this.$settings.global.performanceVitalsInfoShown=!this.$settings.global.performanceVitalsInfoShown,this.$settings.save()}}},Ls=Ms,Qs=(s("5a57"),Object(f["a"])(Ls,As,Is,!1,null,null,null)),Us=Qs.exports,Fs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"performance-log"},[e.issues.length?s("details-table",{attrs:{title:"Performance issues",icon:"alert-triangle",badge:e.issues.length,columns:["Message"],items:e.issues,filter:e.performanceLogFilter,"filter-example":"query failed file:Controller.php time:>13:08:29","no-table-head":!0},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a,staticClass:"log-row"},[s("td",[s("div",{staticClass:"log-message"},[s("div",{staticClass:"log-message-content"},[s("pretty-print",{attrs:{data:t.message}}),s("div",{directives:[{name:"show",rawName:"v-show",value:t.context&&t.context.length,expression:"message.context && message.context.length"}]},[s("pretty-print",{attrs:{data:t.context}})],1)],1),s("stack-trace",{staticClass:"log-message-path",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)])])}))}}],null,!1,938518525)}):e._e(),e.slowQueries.length?s("details-table",{attrs:{title:"Slow database queries",icon:"database",badge:e.slowQueries.length,columns:e.databaseSlowQueriesColumns,items:e.slowQueries,filter:e.databaseSlowQueriesFilter,"filter-example":"where request_id model:request type:select file:Controller.php duration:>100"},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[s("td",[s("shortened-text",{attrs:{full:t.model}},[e._v(e._s(t.shortModel))])],1),e.databaseSlowQueriesColumns.includes("Connection")?s("td",[e._v(e._s(t.connection))]):e._e(),s("td",[s("div",{staticClass:"database-query"},[s("div",{staticClass:"database-query-content"},[s("highlighted-code",{attrs:{language:"sql",code:t.query}})],1),s("stack-trace",{staticClass:"database-query-path",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)]),s("td",{staticClass:"database-duration"},[e._v(e._s(t.duration)+" ms")])])}))}}],null,!1,453533967)}):e._e()],1)},Js=[],Hs={name:"PerformanceLog",components:{DetailsTable:ft,DetailsTableFilterToggle:Xe,HighlightedCode:At,PrettyPrint:ut,ShortenedText:H,StackTrace:z},props:["issues","slowQueries"],data:function(){return{databaseSlowQueriesFilter:new Ct([{tag:"model"},{tag:"type",apply:function(e,t){if(["select","update","insert","delete"].includes(t.toLowerCase()))return e.query.match(new RegExp("^".concat(t.toLowerCase()),"i"))}},{tag:"file",map:function(e){return e.shortPath}},{tag:"duration",type:"number"}]),performanceLogFilter:new Ct([{tag:"time",type:"date"},{tag:"file",map:function(e){return e.shortPath}}],(function(e){return e.message}))}},computed:{databaseSlowQueriesColumns:function(){var e=["Model","Query","Duration"],t=new Set(this.slowQueries.map((function(e){return e.connection}))).size>1;return t&&e.splice(1,0,"Connection"),e}}},Vs=Hs,Ws=Object(f["a"])(Vs,Fs,Js,!1,null,null,null),Bs=Ws.exports,zs=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("details-table",{staticClass:"profiler",attrs:{title:"Profiler",icon:"clock",columns:["Self","Inclusive","Function"],items:e.$profiler.functions,filter:e.filter,"per-page":100},scopedSlots:e._u([{key:"toolbar",fn:function(t){var a=t.filter;return[s("div",{staticClass:"header-group"},[s("label",{staticClass:"header-toggle"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.enabled,expression:"enabled"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.enabled)?e._i(e.enabled,null)>-1:e.enabled},on:{change:function(t){var s=e.enabled,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&(e.enabled=s.concat([n])):r>-1&&(e.enabled=s.slice(0,r).concat(s.slice(r+1)))}else e.enabled=i}}}),e._v(" Enabled ")])]),s("div",{staticClass:"header-group"},[s("a",{staticClass:"header-item item-text",class:{active:!e.$profiler.percentual},attrs:{href:"#",title:"Exact"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$profiler.showPercentual(!1)}}},[0==e.$profiler.metric?s("span",[e._v("ms")]):e._e(),1==e.$profiler.metric?s("span",[e._v("kB")]):e._e()]),s("a",{staticClass:"header-item",class:{active:e.$profiler.percentual},attrs:{href:"#",title:"Percentual"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$profiler.showPercentual()}}},[s("icon",{attrs:{name:"percent"}})],1)]),s("div",{staticClass:"header-group"},[s("a",{staticClass:"header-item item-text",class:{active:.5==e.$profiler.shownFraction},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$profiler.setShownFraction(.5)}}},[e._v(" 50% ")]),s("a",{staticClass:"header-item item-text",class:{active:.9==e.$profiler.shownFraction},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$profiler.setShownFraction(.9)}}},[e._v(" 90% ")]),s("a",{staticClass:"header-item item-text",class:{active:1==e.$profiler.shownFraction},attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.$profiler.setShownFraction(1)}}},[e._v(" 100% ")])]),s("div",{staticClass:"header-group"},[s("div",{staticClass:"header-search"},[s("input",{directives:[{name:"model",rawName:"v-model",value:a.input,expression:"filter.input"}],attrs:{type:"search",placeholder:"Search..."},domProps:{value:a.input},on:{input:function(t){t.target.composing||e.$set(a,"input",t.target.value)}}}),s("icon",{attrs:{name:"search"}})],1)])]}},{key:"body",fn:function(t){var a=t.items;return[e._l(e.filterXdebug(a),(function(t,a){return e.$profiler.ready?s("tr",{key:e.$request.id+"-"+a},[s("td",{staticClass:"profiler-metric"},[e._v(e._s(e.$profiler.formatMetric(t.self)))]),s("td",{staticClass:"profiler-metric"},[e._v(e._s(e.$profiler.formatMetric(t.inclusive)))]),s("td",{staticClass:"profiler-function"},[s("div",{staticClass:"profiler-function-name"},[e._v(" "+e._s(t.name)+" ")]),s("div",{staticClass:"profiler-path"},[s("shortened-text",{attrs:{full:t.fullPath}},[e._v(e._s(t.shortPath))])],1)])]):e._e()})),e.$profiler.loading||e.$profiler.parsing?s("tr",[s("td",{attrs:{colspan:"3"}},[s("div",{staticClass:"profiler-content"},[s("spinner",{attrs:{name:"fading-circle","no-fade-in":!0,color:"dark"==e.$settings.appearance?"#f27e02":"#258cdb"}}),s("p",[e._v(" "+e._s(e.$profiler.loading?"Loading profile...":"Processing profile...")+" ")])],1)])]):e._e(),e.$profiler.available?e._e():s("tr",[s("td",{attrs:{colspan:"3"}},[s("div",{staticClass:"profiler-content"},[s("h1",[e._v(" Profile is not present for current request. ")]),s("p",[e._v(" Profiling requires the Xdebug php extension."),s("br"),s("a",{attrs:{href:"https://underground.works/clockwork/#docs-xdebug-profiler",target:"_blank"}},[e._v("Read more about how to set up Xdebug")])]),s("p",{staticClass:"content-actions"},[s("a",{directives:[{name:"show",rawName:"v-show",value:!e.$profiler.isProfiling,expression:"! $profiler.isProfiling"}],staticClass:"button",attrs:{href:"#"},on:{click:function(t){return e.$profiler.enableProfiling()}}},[e._v(" Enable profiler ")]),s("a",{directives:[{name:"show",rawName:"v-show",value:e.$profiler.isProfiling,expression:"$profiler.isProfiling"}],staticClass:"button",attrs:{href:"#"},on:{click:function(t){return e.$profiler.disableProfiling()}}},[e._v(" Disable profiler ")])])])])])]}}])})],1)},Gs=[],Ks={name:"Profiler",components:{DetailsTable:ft,ShortenedText:H},data:function(){return{filter:function(){var e=new Ct([{tag:"model"},{tag:"file",map:function(e){return e.shortPath}},{tag:"self",type:"number"},{tag:"inclusive",type:"number"}],(function(e){return e.name}));return e.sortedBy="self",e.sortedDesc=!0,e}()}},computed:{enabled:{get:function(){return this.$profiler.isProfiling},set:function(e){e?this.$profiler.enableProfiling():this.$profiler.disableProfiling()}}},methods:{filterXdebug:function(e){return e?this.filter.filter(e):[]}}},Xs=Ks,Zs=(s("2081"),Object(f["a"])(Xs,zs,Gs,!1,null,null,null)),Ys=Zs.exports,ea=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"timeline",staticClass:"timeline",class:{"show-details":e.showDetails}},[s("details-table",{attrs:{title:"Timeline",icon:"pie-chart",columns:e.columns,items:e.presentedEvents,filter:e.filter,"no-table-head":!e.showDetails,"filter-example":"database query duration:>50","per-page":100},scopedSlots:e._u([{key:"toolbar",fn:function(t){var a=t.filter;return[s("div",{staticClass:"header-group"},[s("label",{staticClass:"header-toggle"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.condense,expression:"condense"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.condense)?e._i(e.condense,null)>-1:e.condense},on:{change:function(t){var s=e.condense,a=t.target,i=!!a.checked;if(Array.isArray(s)){var n=null,r=e._i(s,n);a.checked?r<0&&(e.condense=s.concat([n])):r>-1&&(e.condense=s.slice(0,r).concat(s.slice(r+1)))}else e.condense=i}}}),e._v(" Condense ")])]),e.availableTags.length?s("div",{staticClass:"header-group"},e._l(e.availableTags,(function(t){return s("a",{staticClass:"header-item",class:{active:e.hiddenTags&&!e.hiddenTags.includes(t.tag)},attrs:{href:"#",title:t.title},on:{click:function(s){return e.toggleTag(t.tag)}}},[s("icon",{attrs:{name:t.icon}})],1)})),0):e._e(),s("div",{staticClass:"header-group"},[s("div",{staticClass:"header-search"},[s("input",{directives:[{name:"model",rawName:"v-model",value:a.input,expression:"filter.input"}],attrs:{type:"search",placeholder:"Search..."},domProps:{value:a.input},on:{input:function(t){t.target.composing||e.$set(a,"input",t.target.value)}}}),s("icon",{attrs:{name:"search"}})],1)]),s("div",{staticClass:"header-group"},[s("a",{staticClass:"header-item",class:{active:e.showDetails},attrs:{href:"#",title:"Toggle details"},on:{click:function(t){return t.preventDefault(),e.toggleDetails.apply(null,arguments)}}},[s("icon",{attrs:{name:"list"}})],1)])]}},{key:"body",fn:function(t){var a=t.items;return[e._l(a,(function(t,a){return s("tr",[s("td",{staticClass:"timeline-chart"},[s("div",{staticClass:"chart-event-group popover-container",style:t.groupStyle,on:{click:function(t){return e.showPopover(a)}}},[s("div",{staticClass:"group-label",class:t.labelClass,style:t.labelStyle},[t.tags?s("span",{staticClass:"label-tags"},e._l(e.resolveTags(t.tags),(function(e){return s("span",[s("icon",{attrs:{name:e.icon,title:e.title}})],1)})),0):e._e(),e._v(" "+e._s(t.name)+" "),t.condensed?e._e():s("span",[e._v(e._s(e._f("formatTiming")(t.duration)))])]),e._l(t.events,(function(t,a){return s("div",{staticClass:"group-event",class:t.eventClass,style:t.eventStyle},[s("div",{staticClass:"event-bar"},e._l(t.childrenSections,(function(e){return s("div",{staticClass:"bar-light",style:e.style})})),0)])})),s("popover",{ref:"popovers",refInFor:!0,staticClass:"timeline-popover"},e._l(t.events,(function(t){return s("div",{staticClass:"popover-event",class:t.eventClass},[s("div",{staticClass:"event-header"},[s("h1",[e._v(e._s(t.name))]),s("div",{staticClass:"header-tags"},e._l(e.resolveTags(t.tags),(function(e){return s("span",[s("icon",{attrs:{name:e.icon,title:e.title}})],1)})),0)]),t.description!=t.name?s("div",{staticClass:"event-description"},[t.tags&&t.tags.indexOf("databaseQueries")>-1?s("highlighted-code",{attrs:{language:"sql",code:t.description}}):s("div",[e._v(e._s(t.description))])],1):e._e(),s("div",{staticClass:"event-timings"},[s("div",{staticClass:"timings-timing timing-total"},[s("div",{staticClass:"timing-value"},[e._v(" "+e._s(e._f("formatTiming")(t.duration))+" ")]),s("div",{staticClass:"timing-label"},[e._v(" Total ")])]),s("div",{staticClass:"timings-timing timing-self"},[s("div",{staticClass:"timing-value"},[e._v(" "+e._s(e._f("formatTiming")(t.durationSelf))+" ")]),s("div",{staticClass:"timing-label"},[e._v(" Self ")])]),s("div",{staticClass:"timings-timing timing-children"},[s("div",{staticClass:"timing-value"},[e._v(" "+e._s(e._f("formatTiming")(t.durationChildren,"ms","–"))+" ")]),s("div",{staticClass:"timing-label"},[e._v(" Children ")])])])])})),0)],2)]),s("td",{staticClass:"timeline-description"},[e._t("table-description",(function(){return[s("div",{staticClass:"description-content"},[t.tags&&t.tags.length?s("span",{staticClass:"description-tags"},e._l(e.resolveTags(t.tags),(function(e){return s("span",[s("icon",{attrs:{name:e.icon,title:e.title}})],1)})),0):e._e(),t.tags&&t.tags.indexOf("databaseQueries")>-1?s("highlighted-code",{attrs:{language:"sql",code:t.description}}):s("div",[e._v(e._s(t.description))])],1)]}),{item:t})],2),s("td",{staticClass:"timeline-timing timing-total"},[e._v(e._s(e._f("formatTiming")(t.duration)))]),s("td",{staticClass:"timeline-timing"},[e._v(e._s(e._f("formatTiming")(t.durationSelf)))]),s("td",{staticClass:"timeline-timing"},[e._v(e._s(e._f("formatTiming")(t.durationChildren,"ms",t.condensed?"":"–")))])])})),s("tr",{staticClass:"timeline-size-monitor"},[s("td",{ref:"timelineChart",staticClass:"timeline-graph"}),s("td",{staticClass:"timeline-description"}),s("td",{staticClass:"timeline-timing"}),s("td",{staticClass:"timeline-timing"}),s("td",{staticClass:"timeline-timing"})])]}}],null,!0)})],1)},ta=[],sa=(s("a4d3"),s("e01a"),{name:"Timeline",components:{DetailsTable:ft,HighlightedCode:At,Popover:M},props:{name:{},timeline:{},tags:{default:function(){return[]}}},data:function(){return{condense:void 0,showDetails:!1,hiddenTags:void 0,presentedEvents:[],filter:new Ct([{tag:"duration",type:"number"}],(function(e){return e.description}))}},computed:{availableTags:function(){var e=this;return this.tags.filter((function(t){return e.timeline.events.find((function(e){return e.tags&&e.tags.includes(t.tag)}))}))},columns:function(){return this.showDetails?[{name:" ",sortBy:"start",class:"timeline-chart"},{name:"Event",sortBy:"name",class:"timeline-description"},{name:"Total",sortBy:"duration",class:"timeline-timing"},{name:"Self",sortBy:"durationSelf",class:"timeline-timing"},{name:"Child",sortBy:"durationChild",class:"timeline-timing"}]:[]}},methods:{toggleTag:function(e){this.hiddenTags.includes(e)?this.hiddenTags=this.hiddenTags.filter((function(t){return t!=e})):this.hiddenTags.push(e)},resolveTags:function(e){var t=this;return e.map((function(e){return t.tags.find((function(t){return t.tag==e}))})).filter((function(e){return e}))},toggleDetails:function(){this.showDetails=!this.showDetails},showPopover:function(e){this.$refs.popovers[e].toggle()},refreshEvents:function(e){var t=this;return Object(te["a"])(regeneratorRuntime.mark((function e(){var s,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.timeline&&t.$refs.timelineChart){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,t.$nextTick();case 4:if(s=t.$refs.timelineChart.offsetWidth-16,!(s<=0)){e.next=7;break}return e.abrupt("return");case 7:a=t.timeline.filter(t.filter,t.hiddenTags),t.condense&&(a=a.condense()),t.presentedEvents=a.present(s);case 10:case"end":return e.stop()}}),e)})))()},observeResizing:function(){var e=this,t=this.$refs.timeline.offsetWidth;this.resizeObserver=new ResizeObserver(Ie()((function(s){var i=Object(a["a"])(s,1),n=i[0];t!=n.contentRect.width&&(t=n.contentRect.width,e.refreshEvents(n))}),10)),this.resizeObserver.observe(this.$refs.timeline)}},filters:{formatTiming:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ms",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return null===e||void 0===e?s:e<=0||e>1?"".concat(Math.round(e)," ").concat(t):"<1 ".concat(t)}},watch:{condense:function(e,t){void 0!==t&&(this.refreshEvents(),this.$settings.global.timelineCondensed[this.name]=this.condense,this.$settings.save())},hiddenTags:function(e,t){void 0!==t&&(this.refreshEvents(),this.$settings.global.timelineHiddenTags[this.name]=this.hiddenTags,this.$settings.save())},showDetails:function(){this.refreshEvents()},timeline:function(){this.refreshEvents()}},mounted:function(){var e=this;return Object(te["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.condense=e.$settings.global.timelineCondensed[e.name]||!1,e.hiddenTags=e.$settings.global.timelineHiddenTags[e.name]||[],t.next=4,e.refreshEvents();case 4:e.observeResizing();case 5:case"end":return t.stop()}}),t)})))()}}),aa=sa,ia=(s("8161"),Object(f["a"])(aa,ea,ta,!1,null,null,null)),na=ia.exports,ra=s("e0e5"),oa=s.n(ra),la={name:"PerformanceTab",components:{PerformanceChart:Ns,PerformanceClientSide:Us,PerformanceLog:Bs,Profiler:Ys,Timeline:na},props:["active"],data:function(){return{selectedPerformanceTab:null,timelineTags:[{tag:"events",icon:"zap",title:"Events"},{tag:"databaseQueries",icon:"database",title:"Database"},{tag:"cacheQueries",icon:"paperclip",title:"Cache"},{tag:"redisCommands",icon:"layers",title:"Redis"},{tag:"queueJobs",icon:"clock",title:"Queue"},{tag:"views",icon:"image",title:"Views"},{tag:"notifications",icon:"mail",title:"Notifications"}]}},computed:{activePerformanceTab:function(){var e=this.selectedPerformanceTab||"issues";return("issues"!=e||this.databaseSlowQueries.length||this.performanceIssues.length)&&("client-side"!=e||this.isClientSideTabAvailable)?e:"timeline"},databaseSlowQueries:function(){return this.$request.databaseQueries.filter((function(e){return e.tags.includes("slow")}))},isClientSideTabAvailable:function(){return this.$request.clientMetrics.filter((function(e){return e.value})).length||Object.values(this.$request.webVitals).filter((function(e){return e.value})).length},performanceIssues:function(){return this.$request.log.filter((function(e){var t;return null===(t=e.context)||void 0===t?void 0:t.performance})).map((function(e){return oa()({},e,{context:ms()(e.context,["performance","trace"])})}))}},methods:{isTabActive:function(e){return this.activePerformanceTab==e},showTab:function(e){this.selectedPerformanceTab=e,"profiler"==e&&this.$profiler.loadRequest(this.$request)},refreshRequest:function(){this.active&&this.$request&&(this.$platform.hasFeature("load-client-metrics")&&this.$request.loadClientMetrics(this.$requests),"profiler"==this.activePerformanceTab&&this.$profiler.loadRequest(this.$request))}},watch:{active:function(){this.refreshRequest()},$request:function(){this.refreshRequest()}}},ca=la,ua=(s("8e9b"),Object(f["a"])(ca,Ss,js,!1,null,null,null)),da=ua.exports,ha=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("details-table",{attrs:{title:"Commands",icon:"layers",columns:e.columns,items:e.$request.redisCommands,filter:e.filter,"filter-example":"command:zrange connection:eshop file:StatsController.php duration:>50"},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[e.columns.includes("Connection")?s("td",[e._v(e._s(t.connection))]):e._e(),s("td",[e._v(e._s(t.command))]),s("td",[s("div",{staticClass:"database-query"},[s("div",{staticClass:"database-query-content"},[s("pretty-print",{attrs:{data:t.parameters}})],1),s("stack-trace",{staticClass:"database-query-path",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)]),s("td",{staticClass:"database-duration"},[e._v(e._s(t.duration)+" ms")])])}))}}])})],1)},va=[],fa={name:"RedisTab",components:{DetailsTable:ft,PrettyPrint:ut,StackTrace:z},props:["active"],data:function(){return{filter:new Ct([{tag:"connection"},{tag:"command"},{tag:"file",map:function(e){return e.shortPath}},{tag:"duration",type:"number"}])}},computed:{columns:function(){var e=["Command","Parameters","Duration"],t=new Set(this.$request.redisCommands.map((function(e){return e.connection}))).size>1;return t&&e.splice(0,0,"Connection"),e}}},ma=fa,pa=Object(f["a"])(ma,ha,va,!1,null,null,null),ga=pa.exports,ba=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("details-table",{attrs:{title:"Jobs",icon:"clock",columns:e.columns,items:e.queueJobs,filter:e.filter,"filter-example":"Underground.works name:GenerateInvoice queue:priority"},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[e.columns.includes("Queue")?s("td",[e._v(e._s(t.queue))]):e._e(),e.columns.includes("Connection")?s("td",[e._v(e._s(t.connection))]):e._e(),s("td",[s("shortened-text",{attrs:{full:t.name}},[e._v(e._s(t.shortName))])],1),s("td",[s("div",{staticClass:"database-query"},[s("div",{staticClass:"database-query-content"},[s("pretty-print",{attrs:{data:t.data}})],1),t.maxTries||t.timeout?s("div",{staticClass:"job-options"},[t.maxTries?s("span",[e._v(e._s(t.maxTries)+" tries")]):e._e(),t.timeout?s("span",[e._v(e._s(t.timeout)+"s timeout")]):e._e()]):e._e(),s("stack-trace",{staticClass:"database-query-path",attrs:{trace:t.trace,file:t.file,line:t.line}})],1)]),s("td",[s("span",{class:{"job-status-text":!0,"is-success":t.request&&"done"==t.request.jobStatus,"is-error":t.request&&"failed"==t.request.jobStatus}},[e._v(" "+e._s(t.request?t.request.jobStatus:"waiting")+" ")])]),s("td",[t.request?s("a",{attrs:{href:"#",title:"Show details"},on:{click:function(s){return s.preventDefault(),e.showJob(t)}}},[s("icon",{attrs:{name:"search"}})],1):e._e()])])}))}}])})],1)},wa=[],_a={name:"QueueTab",components:{DetailsTable:ft,PrettyPrint:ut,ShortenedText:H,StackTrace:z},props:["active"],data:function(){return{filter:new Ct([{tag:"connection"},{tag:"queue"},{tag:"name"}]),jobRequests:{}}},computed:{columns:function(){var e=["Name","Data"],t=new Set(this.$request.queueJobs.map((function(e){return e.queue}))).size>1,s=new Set(this.$request.queueJobs.map((function(e){return e.connection}))).size>1;return t&&e.splice(0,0,"Queue"),s&&e.splice(0,0,"Connection"),e.concat(["Status",""])},queueJobs:function(){var e=this;return this.$request?this.$request.queueJobs.map((function(t){return oa()({request:e.jobRequests[t.id]},t)})):[]}},methods:{showJob:function(e){this.global.$request=this.$requests.findId(e.id)},loadQueueJobRequest:function(e){var t=arguments,s=this;return Object(te["a"])(regeneratorRuntime.mark((function a(){var i,n;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i=t.length>1&&void 0!==t[1]?t[1]:0,12!=i){a.next=3;break}return a.abrupt("return");case 3:if(!e.loadRequestTimeout){a.next=5;break}return a.abrupt("return");case 5:if(a.t0=s.$requests.findId(e.id),a.t0){a.next=10;break}return a.next=9,s.$requests.loadId(e.id,null,!1);case 9:a.t0=a.sent;case 10:if(n=a.t0,n){a.next=13;break}return a.abrupt("return",e.loadRequestTimeout=setTimeout((function(){e.loadRequestTimeout=null,s.loadQueueJobRequest(e,i+1)}),5e3));case 13:s.$set(s.jobRequests,e.id,n);case 14:case"end":return a.stop()}}),a)})))()}},watch:{active:function(e){var t=this;e&&this.$request.queueJobs.forEach((function(e){e.id&&t.loadQueueJobRequest(e)}))}}},ya=_a,Ca=(s("70b4"),Object(f["a"])(ya,ba,wa,!1,null,"51ab4b8e",null)),qa=Ca.exports,$a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("details-table",{attrs:{title:"Routes",icon:"map",columns:e.columns,items:e.$request.routes,filter:e.filter,"filter-example":"OrderController method:post uri:order"},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[s("td",[e._v(e._s(t.method))]),s("td",[e._v(e._s(t.uri))]),s("td",[e._v(e._s(t.action))]),e.columns.includes("Name")?s("td",[e._v(e._s(t.name))]):e._e(),e.columns.includes("Middleware")?s("td",e._l(t.middleware,(function(a,i){return s("span",[e._v(" "+e._s(a)+e._s(i==t.middleware.length-1?"":", ")+" ")])})),0):e._e(),e.columns.includes("Before")?s("td",[e._v(e._s(t.before))]):e._e(),e.columns.includes("After")?s("td",[e._v(e._s(t.after))]):e._e()])}))}}])})],1)},ka=[],xa={name:"RoutesTab",components:{DetailsTable:ft},props:["active"],data:function(){return{filter:new Ct([{tag:"method",apply:function(e,t){if(["get","post","put","delete","head","patch"].includes(t.toLowerCase()))return e.method.toLowerCase()==t.toLowerCase()}},{tag:"uri"}])}},computed:{columns:function(){var e=["Methods","URI","Action"];return this.$request.routes.some((function(e){return e.name}))&&e.push("Name"),this.$request.routes.some((function(e){return e.middleware}))&&e.push("Middleware"),this.$request.routes.some((function(e){return e.before}))&&e.push("Before"),this.$request.routes.some((function(e){return e.after}))&&e.push("After"),e}}},Ta=xa,Sa=Object(f["a"])(Ta,$a,ka,!1,null,null,null),ja=Sa.exports,Oa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},e._l(e.userTab.sections,(function(t,a){return s("div",{key:e.$request.id+"-"+a},["counters"==t.showAs?s("div",{staticClass:"counters-row"},e._l(t.data,(function(t,a){return s("div",{key:e.$request.id+"-"+a,staticClass:"counter"},[s("div",{staticClass:"counter-value"},[e._v(e._s(t.value))]),s("div",{staticClass:"counter-title"},[e._v(e._s(t.key))])])})),0):e._e(),"table"==t.showAs?s("details-table",{attrs:{title:t.title,columns:t.data[0].map((function(e){return e.key})),items:t.data,filter:e.filters[a]},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t){return s("tr",e._l(t,(function(e){return s("td",[s("pretty-print",{attrs:{data:e.value}})],1)})),0)}))}}],null,!0)}):e._e()],1)})),0)},Pa=[],Da={name:"UserTab",components:{DetailsTable:ft,PrettyPrint:ut},props:["active","userTab"],data:function(){return{filters:[]}},watch:{userTab:{handler:function(e){this.filters=e.sections.map((function(e){if("table"==e.showAs)return new Ct(e.data[0].map((function(e){return{tag:e.key}})))}))},immediate:!0}}},Ra=Da,Ea=Object(f["a"])(Ra,Oa,Pa,!1,null,null,null),Na=Ea.exports,Aa=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}]},[s("timeline",{attrs:{name:"views",icon:"image",timeline:e.$request.viewsData},scopedSlots:e._u([{key:"table-description",fn:function(t){var a=t.item;return[s("div",{staticClass:"views-view-name"},[e._v(e._s(a.description))]),a.data?s("pretty-print",{attrs:{data:a.data}}):e._e()]}}])})],1)},Ia=[],Ma={name:"ViewsTab",components:{PrettyPrint:ut,Timeline:na},props:["active"]},La=Ma,Qa=(s("a5d3"),Object(f["a"])(La,Aa,Ia,!1,null,null,null)),Ua=Qa.exports,Fa=s("5817"),Ja=s.n(Fa),Ha={name:"RequestDetails",components:{CreditsModal:_,DetailsRequest:x,MessagesOverlay:ce,SettingsModal:me,SharingModal:ye,SharingDeleteModal:Te,TabBar:Ue,CacheTab:xt,DatabaseTab:Qt,EventsTab:Wt,LogTab:Zt,ModelsTab:ns,NotificationsTab:ws,OutputTab:Ts,PerformanceTab:da,RedisTab:ga,QueueTab:qa,RoutesTab:ja,UserTab:Na,ViewsTab:Ua},computed:{tabs:function(){var e,t;return[{text:"Performance",name:"performance",icon:"activity",shown:!0},{text:"Log",name:"log",icon:"edit-2",shown:this.shownTabs.log},{text:"Events",name:"events",icon:"zap",shown:this.shownTabs.events},{text:"Models",name:"models",icon:"disc",shown:this.shownTabs.models},{text:"Database",name:"database",icon:"database",shown:this.shownTabs.database},{text:"Cache",name:"cache",icon:"paperclip",shown:this.shownTabs.cache},{text:"Redis",name:"redis",icon:"layers",shown:this.shownTabs.redis},{text:"Queue",name:"queue",icon:"clock",shown:this.shownTabs.queue},{text:"Views",name:"views",icon:"image",shown:this.shownTabs.views},{text:"Notifications",name:"notifications",icon:"mail",shown:this.shownTabs.notifications},{text:"Routes",name:"routes",icon:"map",shown:this.shownTabs.routes}].concat(null===(e=this.$request)||void 0===e||null===(t=e.userData)||void 0===t?void 0:t.map((function(e){return{text:e.title,name:"user-".concat(e.key),icon:"menu",shown:!0}}))).concat([{text:"Output",name:"output",icon:"terminal",shown:this.shownTabs.output}]).filter(Boolean)},activeTab:function(){if(this.$request)return!1===this.shownTabs[this.global.activeDetailsTab]?"performance":this.global.activeDetailsTab},shownTabs:function(){var e,t,s,a,i,n,r,o,l,c,u,d,h,v,f,m,p,g,b,w,_,y=this;return{log:(null===(e=this.$request)||void 0===e||null===(t=e.log)||void 0===t?void 0:t.length)>0,models:["modelsRetrieved","modelsCreated","modelsUpdated","modelsDeleted"].some((function(e){var t;return!Ja()(null===(t=y.$request)||void 0===t?void 0:t[e])}))||(null===(s=this.$request)||void 0===s?void 0:s.modelsActions.length)>0,database:(null===(a=this.$request)||void 0===a?void 0:a.databaseQueriesCount)>0||(null===(i=this.$request)||void 0===i||null===(n=i.databaseQueries)||void 0===n?void 0:n.length)>0,cache:["cacheReads","cacheHits","cacheWrites","cacheDeletes","cacheTime"].some((function(e){var t;return null===(t=y.$request)||void 0===t?void 0:t[e]}))||(null===(r=this.$request)||void 0===r?void 0:r.cacheQueries.length)>0,redis:(null===(o=this.$request)||void 0===o||null===(l=o.redisCommands)||void 0===l?void 0:l.length)>0,queue:(null===(c=this.$request)||void 0===c||null===(u=c.queueJobs)||void 0===u?void 0:u.length)>0,events:(null===(d=this.$request)||void 0===d||null===(h=d.events)||void 0===h?void 0:h.length)>0,views:(null===(v=this.$request)||void 0===v||null===(f=v.viewsData)||void 0===f?void 0:f.events.length)>0,notifications:(null===(m=this.$request)||void 0===m||null===(p=m.notifications)||void 0===p?void 0:p.length)>0,routes:(null===(g=this.$request)||void 0===g||null===(b=g.routes)||void 0===b?void 0:b.length)>0,output:(null===(w=this.$request)||void 0===w||null===(_=w.commandOutput)||void 0===_?void 0:_.length)>0}}},methods:{showTab:function(e){this.global.activeDetailsTab=e,this.global.showIncomingRequests=!1},toggleRequestsList:function(){this.$settings.global.requestsListCollapsed=!this.$settings.global.requestsListCollapsed,this.$settings.save()},toggleRequestSidebar:function(){this.$settings.global.requestSidebarCollapsed=!this.$settings.global.requestSidebarCollapsed,this.$settings.save()},toggleSettingsModal:function(){this.$settings.toggle()}}},Va=Ha,Wa=(s("0f8a"),Object(f["a"])(Va,r,o,!1,null,null,null)),Ba=Wa.exports,za=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"popover-viewport",class:{"request-sidebar":!0,large:e.$settings.global.requestsListCollapsed}},[s("parent-request"),e.$request?s("div",{staticClass:"sidebar-header"},[s("div",{staticClass:"header-info",attrs:{title:e.$request.tooltip}},[s("div",{staticClass:"info-main"},[e.$request.isCommand()?[s("span",{staticClass:"type-text"},[e._v("CMD")]),e._v(" "+e._s(e.$request.commandName)+" ")]:e.$request.isQueueJob()?[s("span",{staticClass:"type-text"},[e._v("QUEUE")]),e._v(" "+e._s(e.$request.jobName)+" ")]:e.$request.isTest()?[s("span",{staticClass:"type-text"},[e._v("TEST")]),e._v(" "+e._s(e.$request.testGroup)+" ")]:[e.$request.isAjax()?s("span",{staticClass:"type-text"},[e._v("AJAX")]):e._e(),s("span",{staticClass:"method-text"},[e._v(e._s(e.$request.method))]),e._v(" "+e._s(e.$request.uri)+" ")],e.$request&&e.$request.url?s("a",{directives:[{name:"clipboard",rawName:"v-clipboard:copy",value:e.$request.url,expression:"$request.url",arg:"copy"}],staticClass:"info-copy",attrs:{href:"#",title:"Copy url"}},[s("icon",{attrs:{name:"link"}})],1):e._e()],2),s("div",{staticClass:"info-details"},[e.$request.isCommand()?[e._v(" "+e._s(e.$request.commandLine)+" ")]:e.$request.isQueueJob()?[e._v(" "+e._s(e.$request.jobDescription)+" ")]:e.$request.isTest()?[e._v(" "+e._s(e.$request.testName)+" ")]:[e._v(" "+e._s(e.$request.controller)+" ")]],2)]),e.$request.errorsCount?s("icon",{staticClass:"header-alert alert-errors",attrs:{name:"alert-circle"}}):e.$request.warningsCount?s("icon",{staticClass:"header-alert alert-warnings",attrs:{name:"alert-triangle"}}):e._e(),s("div",{staticClass:"header-status"},[e.$request.isCommand()?[s("span",{class:{"status-text":!0,"client-error":e.$request.isCommandWarning(),"server-error":e.$request.isCommandError()},attrs:{title:e.$request.commandExitCode}},[e._v(e._s(e.$request.commandExitCode))])]:e.$request.isQueueJob()?[s("span",{class:{"status-text":!0,"status-text-small":!0,"client-error":e.$request.isQueueJobWarning(),"server-error":e.$request.isQueueJobError()},attrs:{title:e.$request.jobStatus}},[e._v(e._s(e.$request.jobStatus))])]:e.$request.isTest()?[s("span",{class:{"status-text":!0,"status-text-small":!0,"client-error":e.$request.isTestWarning(),"server-error":e.$request.isTestError()},attrs:{title:e.$request.testStatus}},[e._v(e._s(e.$request.testStatus))])]:[s("span",{class:{"status-text":!0,"client-error":e.$request.isClientError(),"server-error":e.$request.isServerError()},attrs:{title:e.$request.responseStatus}},[e._v(e._s(e.$request.responseStatus))])]],2)],1):e._e(),s("exception-section"),s("div",{staticClass:"sidebar-content"},[e.$request&&e.$request.isCommand()?s("command-tab"):e._e(),e.$request&&e.$request.isQueueJob()?s("queue-job-tab"):e._e(),e.$request&&e.$request.isTest()?s("test-tab"):e.$request?s("request-tab"):e._e(),s("div",{staticClass:"content-actions"},[s("a",{directives:[{name:"show",rawName:"v-show",value:e.$platform.hasFeature("sharing"),expression:"$platform.hasFeature('sharing')"}],staticClass:"button",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.$sharing.toggle()}}},[s("icon",{attrs:{name:"share"}}),e._v(" Share ")],1),s("a",{directives:[{name:"show",rawName:"v-show",value:e.$platform.hasFeature("delete-shared"),expression:"$platform.hasFeature('delete-shared')"}],staticClass:"button",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.$sharing.toggleDelete()}}},[s("icon",{attrs:{name:"trash-2"}}),e._v(" Delete ")],1)]),s("div",{staticClass:"content-meta"},[e.$request&&e.$request.time?s("div",{staticClass:"meta-date"},[e._v(" "+e._s(e._f("date")(1e3*e.$request.time,"Y-MM-dd HH:mm:ss"))+" ")]):e._e(),e.$request?s("div",{staticClass:"meta-id"},[s("a",{attrs:{href:e.shareUrl}},[e._v(e._s(e.$request.id))])]):e._e()])],1)],1)},Ga=[],Ka=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"command-tab"},[s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.$request.commandArgumentsMerged.length,expression:"$request.commandArgumentsMerged.length"}],attrs:{title:"Arguments",name:"arguments",items:e.$request.commandArgumentsMerged,"filter-example":'"Mike Jones" name:name'}}),s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.$request.commandOptionsMerged.length,expression:"$request.commandOptionsMerged.length"}],attrs:{title:"Options",name:"options",items:e.$request.commandOptionsMerged,"filter-example":'"Mike Jones" name:name'}})],1)},Xa=[],Za=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"sidebar-section"},[s("div",{staticClass:"section-header"},[s("div",{staticClass:"header-title",on:{click:e.toggle}},[s("icon",{attrs:{name:e.expanded?"chevron-down":"chevron-up"}}),e._v(" "+e._s(e.title)+" ")],1),s("div",{staticClass:"header-group"},[e.expandedSearch?s("div",{staticClass:"header-search"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.filter.input,expression:"filter.input"}],ref:"searchInput",attrs:{type:"search",placeholder:"Search..."},domProps:{value:e.filter.input},on:{input:function(t){t.target.composing||e.$set(e.filter,"input",t.target.value)}}}),s("icon",{attrs:{name:"search"}})],1):s("a",{staticClass:"header-item",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.expandSearch.apply(null,arguments)}}},[s("icon",{attrs:{name:"search"}})],1)])]),e._t("content",(function(){return[s("div",{directives:[{name:"show",rawName:"v-show",value:e.expanded,expression:"expanded"}]},[e._t("above-table")],2),e._t("table",(function(){return[s("details-table",{directives:[{name:"show",rawName:"v-show",value:e.expanded,expression:"expanded"}],attrs:{columns:["Key","Value"],items:e.items,filter:e.filter,"filter-example":e.filterExample,"no-header":!0,"no-table-head":!0},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[s("td",{attrs:{colspan:"2"}},[s("div",{staticClass:"key"},[e._v(e._s(t.name))]),s("div",{staticClass:"value"},[s("pretty-print",{attrs:{data:t.value}})],1)])])}))}}])})]}),{items:e.items,filter:e.filter,filterExample:e.filterExample,expanded:e.expanded})]}),{expanded:e.expanded})],2)},Ya=[],ei={name:"SidebarSection",components:{DetailsTable:ft,PrettyPrint:ut},props:["title","name","filterExample","items"],data:function(){return{filter:new Ct([{tag:"name"}]),expandedSearch:!1}},computed:{expanded:function(){return!1!==this.$settings.global.requestSidebarCollapsedSections[this.name]}},methods:{toggle:function(){this.$settings.global.requestSidebarCollapsedSections[this.name]=!this.expanded,this.$settings.save()},expandSearch:function(){var e=this;this.expandedSearch=!0,this.$nextTick((function(){return e.$refs.searchInput.focus()}))}}},ti=ei,si=(s("101e"),Object(f["a"])(ti,Za,Ya,!1,null,null,null)),ai=si.exports,ii={name:"CommandTab",components:{SidebarSection:ai}},ni=ii,ri=(s("ef62"),Object(f["a"])(ni,Ka,Xa,!1,null,null,null)),oi=ri.exports,li=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"queue-job-tab"},[e.$request.jobPayload?s("sidebar-section",{attrs:{title:"Payload",name:"payload"},scopedSlots:e._u([{key:"content",fn:function(t){var a=t.expanded;return[s("div",{directives:[{name:"show",rawName:"v-show",value:a,expression:"expanded"}],staticClass:"data-value"},[s("pretty-print",{attrs:{data:e.$request.jobPayload,expanded:!0}})],1)]}}],null,!1,1651862303)}):e._e(),e.$request.jobQueue?s("sidebar-section",{attrs:{title:"Queue",name:"queue"},scopedSlots:e._u([{key:"content",fn:function(t){var a=t.expanded;return[s("div",{directives:[{name:"show",rawName:"v-show",value:a,expression:"expanded"}],staticClass:"data-value"},[e._v(" "+e._s(e.$request.jobQueue)+" ")])]}}],null,!1,3453129276)}):e._e(),e.$request.jobConnection?s("sidebar-section",{attrs:{title:"Connection",name:"connection"},scopedSlots:e._u([{key:"content",fn:function(t){var a=t.expanded;return[s("div",{directives:[{name:"show",rawName:"v-show",value:a,expression:"expanded"}],staticClass:"data-value"},[e._v(" "+e._s(e.$request.jobConnection)+" ")])]}}],null,!1,2188469499)}):e._e(),e.$request.jobOptions.length?s("sidebar-section",{attrs:{title:"Options",name:"options",items:e.$request.jobOptions,"filter-example":'"Mike Jones" name:name'}}):e._e()],1)},ci=[],ui={name:"QueueJobTab",components:{PrettyPrint:ut,SidebarSection:ai}},di=ui,hi=(s("6b0a"),Object(f["a"])(di,li,ci,!1,null,null,null)),vi=hi.exports,fi=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"request-tab"},[s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.headers.length,expression:"headers.length"}],attrs:{title:"Headers",name:"headers",items:e.headers,"filter-example":"text/html name:Accept"}}),s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.$request.requestData,expression:"$request.requestData"}],attrs:{title:"Data",name:"data",items:e.$request.requestData,"filter-example":"420 name:price"},scopedSlots:e._u([e.$request.requestData instanceof Object?null:{key:"content",fn:function(t){var a=t.expanded;return[s("div",{directives:[{name:"show",rawName:"v-show",value:a,expression:"expanded"}],staticClass:"data-raw"},[e._v(" "+e._s(e.$request.requestData)+" ")])]}}],null,!0)}),s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.$request.getData.length,expression:"$request.getData.length"}],attrs:{title:"GET data",name:"getData",items:e.$request.getData,"filter-example":"created_at name:orderBy"}}),s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.$request.postData.length,expression:"$request.postData.length"}],attrs:{title:"POST data",name:"postData",items:e.$request.postData,"filter-example":'"Mike Jones" name:name'}}),s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.$request.cookies.length,expression:"$request.cookies.length"}],attrs:{title:"Cookies",name:"cookies",items:e.$request.cookies,"filter-example":'"Mike Jones" name:name'}}),s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.$request.middleware.length,expression:"$request.middleware.length"}],attrs:{title:"Middleware",name:"middleware",items:e.$request.middleware,"filter-example":"auth:admin"},scopedSlots:e._u([{key:"table",fn:function(t){var a=t.items,i=t.filter,n=t.filterExample,r=t.expanded;return[s("details-table",{directives:[{name:"show",rawName:"v-show",value:r,expression:"expanded"}],attrs:{columns:["Value"],items:a,filter:i,"filter-example":n,"no-header":!0,"no-table-head":!0},scopedSlots:e._u([{key:"header",fn:function(e){e.filter}},{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[s("td",{staticClass:"value"},[e._v(e._s(t))])])}))}}],null,!0)})]}}])}),s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.$request.sessionData.length||e.$request.authenticatedUser,expression:"$request.sessionData.length || $request.authenticatedUser"}],attrs:{title:"Session",name:"session",items:e.$request.sessionData,"filter-example":"registration successful name:_token"}},[s("template",{slot:"above-table"},[e.$request.authenticatedUser?s("div",{staticClass:"session-user"},[s("icon",{attrs:{name:"user"}}),s("div",[e.$request.authenticatedUser.name&&e.$request.authenticatedUser.name.trim()?s("span",{staticClass:"name"},[e._v(e._s(e.$request.authenticatedUser.name))]):e._e(),s("span",{class:e.$request.authenticatedUser.name&&e.$request.authenticatedUser.name.trim()?"dimmed":""},[e._v(e._s(e.$request.authenticatedUser.username))])]),e.$request.authenticatedUser.email||e.$request.authenticatedUser.id?s("span",{staticClass:"session-user-details"},[e.$request.authenticatedUser.id?s("span",{staticClass:"dimmed"},[e._v("#"+e._s(e.$request.authenticatedUser.id))]):e._e()]):e._e()],1):e._e()])],2)],1)},mi=[],pi={name:"RequestTab",components:{DetailsTable:ft,SidebarSection:ai},computed:{headers:function(){return this.$request.cookies.length?this.$request.headers.filter((function(e){return"Cookie"!=e.name})):this.$request.headers}}},gi=pi,bi=(s("9a64"),Object(f["a"])(gi,fi,mi,!1,null,null,null)),wi=bi.exports,_i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"request-tab test-tab"},[e.$request.testStatusMessage?s("div",{staticClass:"test-status-message",class:{error:e.$request.isTestError(),warning:e.$request.isTestWarning()}},[e._v(" "+e._s(e.$request.testStatusMessage)+" ")]):e._e(),s("sidebar-section",{directives:[{name:"show",rawName:"v-show",value:e.asserts.length,expression:"asserts.length"}],attrs:{title:"Asserts",name:"asserts",items:e.asserts,"filter-example":"text/html name:Accept"},scopedSlots:e._u([{key:"table",fn:function(t){var a=t.items,i=t.filter,n=t.filterExample,r=t.expanded;return[s("details-table",{directives:[{name:"show",rawName:"v-show",value:r,expression:"expanded"}],attrs:{columns:["Assert"],items:a,filter:i,"filter-example":n,"no-header":!0,"no-table-head":!0},scopedSlots:e._u([{key:"body",fn:function(t){var a=t.items;return e._l(a,(function(t,a){return s("tr",{key:e.$request.id+"-"+a},[s("td",{staticClass:"value test-assert"},[s("div",{staticClass:"assert-name"},[s("div",{staticClass:"assert-name-content",class:{"assert-failed":!t.passed}},[s("span",{staticClass:"assert-name-text"},[e._v(e._s(t.name))])]),s("div",{staticClass:"assert-name-trace"},[s("stack-trace",{attrs:{trace:t.trace}})],1)]),s("pretty-print",{attrs:{data:t.arguments}})],1)])}))}}],null,!0)})]}}])})],1)},yi=[],Ci={name:"TestTab",components:{DetailsTable:ft,PrettyPrint:ut,SidebarSection:ai,StackTrace:z},computed:{asserts:function(){return this.$request.testAsserts.reverse()}}},qi=Ci,$i=(s("86a4"),Object(f["a"])(qi,_i,yi,!1,null,null,null)),ki=$i.exports,xi={name:"RequestSidebar",components:{CommandTab:oi,ExceptionSection:Z,ParentRequest:ne,QueueJobTab:vi,RequestTab:wi,TestTab:ki},computed:{shareUrl:function(){return this.$request?"".concat(window.location.origin,"#").concat(this.$request.id):"#"}}},Ti=xi,Si=(s("313b"),Object(f["a"])(Ti,za,Ga,!1,null,null,null)),ji=Si.exports,Oi=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"popover-viewport",class:{"split-view-pane split-view-requests":!0,large:e.$settings.global.requestSidebarCollapsed}},[s("div",{staticClass:"requests-header",attrs:{id:"requests-header"}},[s("table",[s("thead",[s("tr",[e._m(0),s("th",{staticClass:"status"},[e._v(" Status ")]),s("th",{staticClass:"duration"},[e._v(" Time"),s("br"),e.showDatabaseTime?s("small",[e._v("Database")]):e._e()])])])])]),s("div",{ref:"requestsContainer",staticClass:"requests-container"},[s("div",{staticClass:"requests-content"},[s("div",{ref:"contentAbove",staticClass:"content-above"},[s("div",{staticClass:"requests-search"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.$requestsSearch.input,expression:"$requestsSearch.input"}],attrs:{type:"search",placeholder:"Search..."},domProps:{value:e.$requestsSearch.input},on:{input:[function(t){t.target.composing||e.$set(e.$requestsSearch,"input",t.target.value)},e.$requestsSearch.searchDebounced]}}),s("icon",{attrs:{name:"search"}})],1),s("a",{staticClass:"button",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.loadMoreRequests.apply(null,arguments)}}},[e._v(" "+e._s(e.loadingMoreRequests?"Loading...":"Load more")+" ")])]),s("div",{ref:"requestsTable",staticClass:"requests-table"},[s("table",{attrs:{id:"requests"}},e._l(e.requests,(function(t){return s("tr",{key:t.id,class:{selected:e.isActive(t.id)},on:{click:function(s){return e.showRequest(t)}}},[s("td",{staticClass:"controller",attrs:{title:t.tooltip}},[s("big",[t.errorsCount?s("icon",{staticClass:"request-alert alert-errors",attrs:{name:"alert-circle"}}):t.warningsCount?s("icon",{staticClass:"request-alert alert-warnings",attrs:{name:"alert-triangle"}}):e._e(),t.isCommand()?[s("span",{staticClass:"type-text"},[e._v("CMD")]),e._v(" "+e._s(t.commandName)+" ")]:t.isQueueJob()?[s("span",{staticClass:"type-text"},[e._v("QUEUE")]),e._v(" "+e._s(t.jobName)+" ")]:t.isTest()?[s("span",{staticClass:"type-text"},[e._v("TEST")]),e._v(" "+e._s(t.testGroup)+" ")]:[t.isAjax()?s("span",{staticClass:"type-text"},[e._v("AJAX")]):e._e(),s("span",{staticClass:"method-text"},[e._v(e._s(t.method))]),e._v(" "+e._s(t.uri)+" ")]],2),s("br"),t.isCommand()?[s("small",[e._v(e._s(t.commandLine))])]:t.isQueueJob()?[s("small",[e._v(e._s(t.jobDescription))])]:t.isTest()?[s("small",[e._v(e._s(t.testName))])]:[e.$settings.global.requestSidebarCollapsed?s("small",[e._v(e._s(t.controller))]):s("small",[e._v(e._s(e._f("shortClass")(t.controller)))])]],2),t.isCommand()?[s("td",{staticClass:"status",attrs:{title:t.commandExitCode}},[s("span",{class:{"status-text":!0,"client-error":t.isCommandWarning(),"server-error":t.isCommandError()}},[e._v(e._s(t.commandExitCode))])])]:t.isQueueJob()?[s("td",{staticClass:"status",attrs:{title:t.jobStatus}},[s("span",{class:{"status-text":!0,"status-text-small":!0,"client-error":t.isQueueJobWarning(),"server-error":t.isQueueJobError()}},[e._v(e._s(t.jobStatus))])])]:t.isTest()?[s("td",{staticClass:"status",attrs:{title:t.testStatus}},[s("span",{class:{"status-text":!0,"status-text-small":!0,"client-error":t.isTestWarning(),"server-error":t.isTestError()}},[e._v(e._s(t.testStatus))])])]:[s("td",{staticClass:"status",attrs:{title:t.responseStatus}},[s("span",{class:{"status-text":!0,"client-error":t.isClientError(),"server-error":t.isServerError()}},[e._v(e._s(t.responseStatus))])])],s("td",{staticClass:"duration",attrs:{title:t.responseDurationRounded+" ms ("+t.databaseDurationRounded+" ms)"}},[e._v(" "+e._s(t.responseDurationRounded)+" ms"),s("br"),e.showDatabaseTime?s("small",[e._v(e._s(t.databaseDurationRounded)+" ms")]):e._e()])],2)})),0)]),s("a",{staticClass:"button requests-clear",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.clear.apply(null,arguments)}}},[s("icon",{attrs:{name:"slash"}}),e._v(" Clear ")],1)])])])},Pi=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("th",{staticClass:"controller"},[e._v(" Path"),s("br"),s("small",[e._v("Controller")])])}],Di={name:"RequestsList",components:{},data:function(){return{loadingMoreRequests:!1}},computed:{requests:function(){var e=this.$requests.items;return this.$settings.global.hideCommandTypeRequests&&(e=e.filter((function(e){return"command"!=e.type}))),this.$settings.global.hideQueueJobTypeRequests&&(e=e.filter((function(e){return"queue-job"!=e.type}))),this.$settings.global.hideTestTypeRequests&&(e=e.filter((function(e){return"test"!=e.type}))),e},showDatabaseTime:function(){return this.requests.find((function(e){return e.databaseDuration>0}))}},mounted:function(){this.$refs.requestsContainer.scrollTop=this.$refs.requestsTable.offsetTop},methods:{isActive:function(e){var t;return(null===(t=this.$request)||void 0===t?void 0:t.id)==e},showRequest:function(e){this.global.$request=e},loadMoreRequests:function(){var e=this;this.loadingMoreRequests=!0,this.$requests.loadPrevious(10).then((function(){e.loadingMoreRequests=!1}))},shouldShowFirstRequest:function(){return!this.$settings.global.preserveLog&&(!this.$request||!this.$requests.findId(this.$request.id))},shouldShowIncomingRequest:function(){return this.$settings.global.preserveLog&&(!this.$request||this.$settings.global.showIncomingRequests&&this.global.showIncomingRequests)},clear:function(){this.$requests.clear()}},watch:{requests:function(e){this.shouldShowFirstRequest()?this.showRequest(this.$requests.first()):this.shouldShowIncomingRequest()&&(this.showRequest(this.$requests.last((function(e){return!e.isAjax()}))||this.$requests.last()),this.$refs.requestsContainer.scrollTop=this.$refs.requestsTable.offsetHeight+this.$refs.requestsTable.offsetTop)},$request:{handler:function(e){var t,s;"requires-authentication"==(null===(t=this.$request)||void 0===t||null===(s=t.error)||void 0===s?void 0:s.error)&&this.$authentication.request(this.$request.error.message,this.$request.error.requires);var a=this.$requests.last((function(e){return!e.isAjax()}))||this.$requests.last(),i=this.$requests.all().indexOf(a);this.global.showIncomingRequests=this.$requests.all().slice(i).includes(e)}},"$request.loading":{handler:function(e){var t,s;e||"requires-authentication"==(null===(t=this.$request)||void 0===t||null===(s=t.error)||void 0===s?void 0:s.error)&&this.$authentication.request(this.$request.error.message,this.$request.error.requires)}}}},Ri=Di,Ei=(s("d852"),Object(f["a"])(Ri,Oi,Pi,!1,null,null,null)),Ni=Ei.exports,Ai=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("modal",{attrs:{icon:"star",title:"What's new",shown:e.$whatsNew.show,"on-close":e.close}},[s("div",{staticClass:"whats-new"},[s("div",{staticClass:"whats-new-content"},[s("h1",[e._v("Clockwork has just been updated!")]),e._l(e.release.notes,(function(t){return[s("div",{staticClass:"whats-new-section",class:"image-"+(t.imagePlacement||"bottom")},[t.image&&"bottom"!=(t.imagePlacement||"bottom")?s("img",{attrs:{src:"img/whats-new/"+e.release.version+"/"+t.image}}):e._e(),s("h2",[e._v(e._s(t.title))]),e._l(t.text,(function(t){return s("p",[e._v(e._s(t))])})),t.image&&"bottom"==(t.imagePlacement||"bottom")?s("img",{attrs:{src:"img/whats-new/"+e.release.version+"/"+t.image}}):e._e()],2)]})),s("div",{staticClass:"whats-new-actions"},[s("a",{staticClass:"actions-show-more",attrs:{href:e.release.url,target:"_blank"}},[e._v("Learn more")]),s("a",{staticClass:"actions-close",attrs:{href:"#"},on:{click:function(t){return t.preventDefault(),e.close.apply(null,arguments)}}},[e._v("Close")]),s("p",[s("small",[e._v("Some of the new features might require server-side Clockwork library update.")])])])],2)])])},Ii=[],Mi=function(){function e(t,s){Object(tt["a"])(this,e),this.platform=t,this.settings=s}return Object(st["a"])(e,[{key:"show",get:function(){return this.settings.global.seenReleaseNotesVersion!=e.latestRelease.version&&this.settings.persistent&&this.settings.loaded&&this.platform.hasFeature("whats-new")}},{key:"seen",value:function(){this.settings.global.seenReleaseNotesVersion=e.latestRelease.version,this.settings.save()}}],[{key:"latestRelease",get:function(){return e.releases[0]}},{key:"releases",get:function(){return[{version:"5.1",url:"https://underground.works/blog/clockwork-5.1-released-with-database-queries-highlighting-and-more",notes:[{title:"Database Queries Highlighting",text:["Database queries are now easier to read with SQL syntax highlighting. You can also enable the prettify mode to reformat the queries for even more readibility."],image:"database-queries.png",imagePlacement:"top"},{title:"Server-side Library Updated",text:["The server-side library was also updated with support for Laravel Octane, collecting cache values and more.",'For the full list of improvements, changes, and fixes click on the "learn more" button.']}]},{version:"5.0",url:"https://underground.works/blog/clockwork-5.0-released-with-client-side-metrics-toolbar-and-more",notes:[{title:"UI refinements",text:["Almost every part of the Clockwork UI was touched up and improved. From simplified requests list, new tab bar, counters and tables to reworked dark theme colors.",'You will also find a new "credits" link in the settings modal. This opens a credits modal with a little shout-out to all contributors, sponsors and used third-party dependencies.'],image:"clockwork-5.png",imagePlacement:"top"},{title:"Timeline",text:["Timeline was rebuilt from the ground up in this release.","The new timeline makes it easier than ever before to figure out what's happening in your application.","The condense option makes the timeline more compact and clicking on an event now reveals a popover with more details."],image:"timeline.png",imagePlacement:"right"},{title:"Client-side metrics and Web Vitals",text:["Clockwork helps you to keep your server-side performance in check. Optimizing the backend is just half of the battle though.","Clockwork can now collect client-side performance metrics. Supported are both navigation timings and Web Vitals","Collecting these metrics requires installing a tiny javascript library from npm or via cdn. Check the docs for more details."],image:"client-metrics.png",imagePlacement:"left"},{title:"Models",text:["Models tab is a new tool in your toolbelt for dealing with database issues.","Models actions give you a different point of view at your database usage.","Models counts will show you how many of each model you've retrieved, created, updated and deleted."],image:"models-tab.png",imagePlacement:"right"},{title:"Notifications",text:["Notifications tab is a new tab replacing the emails tab.","This time we support not only emails, but all kinds of notifications, like SMS or Slack messages.","With details like subject, recipient, sender, but also notifiable, notified and mailable objects in Larvel."],image:"notifications-tab.png",imagePlacement:"left"},{title:"Sharing",text:["Have you ever wanted to share a Clockwork profile with someone else? Maybe you'd like to share details of a crash from a local environment with a co-worker. Or before and after optimisation metrics with your boss.","Sharing a request uploads the metadata to a Clockwork share service and gives you a public link to share with others. On this link you will find a fully working Clockwork app showing the request you shared.","The share service is free to use, click on the share button in the sidebar to start."]},{title:"Toolbar",text:["Clockwork now gives you an option to show basic request information in the form of a toolbar in your app.","A tiny browser component has to be installed from npm or via cdn. See the docs for full installation instructions."],image:"toolbar.png",imagePlacement:"top"}]}]}}]),e}(),Li={name:"WhatsNew",components:{Modal:p},computed:{release:function(){return Mi.latestRelease}},methods:{close:function(){this.$whatsNew.seen()}}},Qi=Li,Ui=(s("f407"),Object(f["a"])(Qi,Ai,Ii,!1,null,null,null)),Fi=Ui.exports,Ji={name:"App",components:{RequestDetails:Ba,RequestSidebar:ji,RequestsList:Ni,WhatsNew:Fi},computed:{appearance:function(){return this.$settings.appearance},showRequestsList:function(){return!this.$settings.global.requestsListCollapsed&&this.$platform.hasFeature("requests-list")},showRequestSidebar:function(){return!this.$settings.global.requestSidebarCollapsed&&this.$platform.hasFeature("request-sidebar")}}},Hi=Ji,Vi=(s("5c0b"),Object(f["a"])(Hi,i,n,!1,null,null,null)),Wi=Vi.exports,Bi=s("4eb5"),zi=s.n(Bi),Gi=s("f035"),Ki=s.n(Gi),Xi=s("c28b"),Zi=s.n(Xi),Yi=s("9b02"),en=s.n(Yi);yt["a"].config.devtools=!0,yt["a"].config.performance=!0,yt["a"].config.productionTip=!1,yt["a"].use(zi.a),yt["a"].use(Zi.a),yt["a"].component("spinner",Ki.a),yt["a"].mixin({methods:{$get:en.a}});s("498a"),s("a15b"),s("5db7"),s("73d9");var tn,sn=s("1160"),an=s.n(sn),nn=s("a501"),rn=s.n(nn),on=function(){function e(t,s,a){var i=this;Object(tt["a"])(this,e),this.startTime=s,this.endTime=a,this.events=[],t.map((function(e){return i.append(e)}))}return Object(st["a"])(e,[{key:"append",value:function(e){e.start=e.start||this.startTime,e.startthis.endTime&&(e.end=this.endTime),this.events.push(new ln(e)),this.sort()}},{key:"appendTotalEvent",value:function(){this.append({description:"Total time",start:this.startTime,duration:this.endTime-this.startTime,color:"grey"})}},{key:"merge",value:function(e){this.events=this.events.concat(e.events),this.sort()}},{key:"copy",value:function(){return new e(an()(this.events),this.startTime,this.endTime)}},{key:"sort",value:function(){return this.events=this.events.sort((function(e,t){return e.start-t.start})),this}},{key:"filter",value:function(e,t){var s=this.copy();return s.events=e.filter(s.events),s.events=s.events.filter((function(e){return!rn()(e.tags,t).length})),s}},{key:"condense",value:function(){var e=this.copy(),t=(e.endTime-e.startTime)/64;return e.events=e.events.reduce((function(e,s){if(s.duration>=t)return[].concat(Object(ts["a"])(e),[s]);var a=e[e.length-1];return a instanceof cn&&a.end<=s.start?(a.push(s),e):[].concat(Object(ts["a"])(e),[new cn(s)])}),[]),e}},{key:"present",value:function(e){var t=this;return this.events.map((function(s){return s instanceof cn||(s=new cn(s)),s.present(t,e)}))}},{key:"findChildren",value:function(e){return this.events.flatMap((function(e){return e instanceof cn?e.events:e})).reduce((function(t,s){return s!==e&&e.contains(s)&&t.every((function(e){return!e.contains(s)}))&&t.push(s),t}),[])}}]),e}(),ln=function(){function e(t){Object(tt["a"])(this,e),this.name=t.name||t.description,this.description=t.description||"",this.start=t.start instanceof Date?t.start.getTime()/1e3:t.start,this.duration=t.duration||0,this.color=t.color||"blue",this.end=this.start+this.duration/1e3,this.tags=t.tags||[],this.data=t.data}return Object(st["a"])(e,[{key:"present",value:function(e,t){var s=this;if(this.presented)return this;this.startRelative=1e3*(this.start-e.startTime)/(e.endTime-e.startTime),this.durationRelative=this.duration/(e.endTime-e.startTime),this.offset=this.startRelative*t,this.width=this.durationRelative*t,this.width<3&&(this.width=3),this.width>t&&(this.width=t),this.width+this.offset>t&&(this.offset=t-this.width),this.eventClass=this.color,this.eventStyle={left:"0px",width:"".concat(this.width,"px")},this.labelWidth=this.startRelative>.5?this.offset:t-this.width-this.offset,this.labelClass=this.startRelative>.5?["before",this.color]:["after",this.color],this.labelStyle={width:"".concat(this.labelWidth,"px")},this.width>200&&(this.labelClass=["inside",this.color]);var a=e.findChildren(this).map((function(s){return s.present(e,t)}));return this.childrenSections=a.map((function(e){return{style:{left:"".concat(e.offset-s.offset,"px"),width:"".concat(e.width,"px")}}})),this.durationChildren=a.length?a.reduce((function(e,t){return e+t.duration}),0):null,this.durationSelf=this.duration-this.durationChildren,this.presented=!0,this}},{key:"contains",value:function(e){return this.start1}},{key:"firstEvent",get:function(){return this.events[0]}},{key:"lastEvent",get:function(){return this.events[this.events.length-1]}},{key:"push",value:function(e){this.events.push(e),this.name=this.description="".concat(this.events.length," events"),this.duration=this.lastEvent.end-this.firstEvent.start,this.end=this.lastEvent.end}},{key:"present",value:function(e,t){var s=this;return this.events.forEach((function(a){a.present(e,t),a.eventStyle.left="".concat(a.offset-s.events[0].offset,"px")})),this.duration=this.condensed?null:this.firstEvent.duration,this.durationSelf=this.condensed?null:this.firstEvent.durationSelf,this.durationChildren=this.condensed?null:this.firstEvent.durationChildren,this.offset=this.firstEvent.offset,this.width=this.lastEvent.width+this.lastEvent.offset-this.firstEvent.offset,this.color=this.offset>t/2?this.firstEvent.color:this.lastEvent.color,this.labelWidth=this.offset>t/2?this.offset:t-this.width-this.offset,this.labelClass=this.offset>t/2?["before",this.color]:["after",this.color],this.labelStyle={width:"".concat(this.labelWidth,"px")},this.width>200&&!this.condensed&&(this.labelClass=["inside",this.color]),this.groupStyle={"margin-left":"".concat(this.offset,"px"),width:"".concat(this.width,"px")},this.tags=this.condensed?[]:this.firstEvent.tags,this.data=this.condensed?void 0:this.firstEvent.data,this}}]),e}(),un=s("f7c2"),dn=s.n(un),hn=s("e4c9"),vn=s.n(hn),fn=s("c909"),mn=s.n(fn),pn=function(){function e(t){Object(tt["a"])(this,e),Object.assign(this,t),this.original=t,this.time=parseFloat(this.time),this.responseDuration=parseFloat(this.responseDuration),this.responseDurationRounded=this.responseDuration?Math.round(this.responseDuration):0,this.databaseDurationRounded=this.databaseDuration?Math.round(this.databaseDuration):0,this.memoryUsageFormatted=this.memoryUsage?this.formatBytes(this.memoryUsage):void 0,this.processCacheStats(),this.cacheQueries=this.processCacheQueries(this.cacheQueries),this.cookies=this.createKeypairs(this.cookies),this.middleware=this.middleware instanceof Array?this.middleware:[],this.processDatabase(),this.processModels(),this.notifications=this.processNotifications(this.notifications,this.emailsData),this.events=this.processEvents(this.events),this.getData=this.createKeypairs(this.getData),this.requestData=this.requestData instanceof Object?this.createKeypairs(this.requestData,!1):this.requestData,this.headers=this.processHeaders(this.headers),this.log=this.processLog(this.log),this.postData=this.createKeypairs(this.postData),this.queueJobs=this.processQueueJobs(this.queueJobs),this.redisCommands=this.processRedisCommands(this.redisCommands),this.sessionData=this.createKeypairs(this.sessionData),this.performanceMetrics=this.processPerformanceMetrics(this.performanceMetrics),this.viewsData=this.processViews(this.viewsData),this.userData=this.processUserData(this.userData),this.timeline=this.processTimeline(this.timelineData),this.clientMetrics=this.processClientMetrics(this.clientMetrics),this.webVitals=this.processWebVitals(this.webVitals),this.processCommand(),this.processQueueJob(),this.processTest(),this.errorsCount=this.getErrorsCount(),this.warningsCount=this.getWarningsCount(),this.exceptions=this.processExceptions(),this.loadClientMetricsAttempts=0}return Object(st["a"])(e,[{key:"resolve",value:function(e,t){return Object.assign(this,t?dn()(e,t):e,{loading:!1,error:void 0,original:Object.assign(this.original,e.original)})}},{key:"resolveWithError",value:function(e){return Object.assign(this,{loading:!1,error:e})}},{key:"loadClientMetrics",value:function(e){var t=this;this.isRequest()&&(this.clientMetrics.some((function(e){return e.value}))&&Object.values(this.webVitals).some((function(e){return e.value}))||this.loadClientMetricsTimeout||++this.loadClientMetricsAttempts>4||(this.loadClientMetricsTimeout=setTimeout((function(){e.findId(t.id)&&e.loadId(t.id,["clientMetrics","webVitals"]).then((function(){t.loadClientMetricsTimeout=void 0,t.loadClientMetrics(e)}))}),2500)))}},{key:"isClientError",value:function(){return this.responseStatus>=400&&this.responseStatus<500}},{key:"isServerError",value:function(){return this.responseStatus>=500&&this.responseStatus<600}},{key:"isAjax",value:function(){return this.headers.find((function(e){return"X-Requested-With"==e.name&&"XMLHttpRequest"==e.value}))}},{key:"isRequest",value:function(){return"request"==this.type||!this.type}},{key:"isCommand",value:function(){return"command"==this.type}},{key:"isCommandError",value:function(){return 1==this.commandExitCode}},{key:"isCommandWarning",value:function(){return this.commandExitCode>1}},{key:"isQueueJob",value:function(){return"queue-job"==this.type}},{key:"isQueueJobError",value:function(){return"failed"==this.jobStatus}},{key:"isQueueJobWarning",value:function(){return"released"==this.jobStatus}},{key:"isTest",value:function(){return"test"==this.type}},{key:"isTestError",value:function(){return["failed","error"].includes(this.testStatus)}},{key:"isTestWarning",value:function(){return["warning"].includes(this.testStatus)}},{key:"tooltip",get:function(){return this.isCommand()?"[CMD] ".concat(this.commandName," (").concat(this.commandLine,")"):this.isQueueJob()?"[QUEUE] ".concat(this.jobName," (").concat(this.jobDescription,")"):this.isTest()?"[TEST] ".concat(this.testGroup," (").concat(this.testName,")"):"".concat(this.method," ").concat(this.uri," (").concat(this.controller,")")}},{key:"createKeypairs",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!(e instanceof Object))return[];var s=Object.keys(e).map((function(t){return{name:t,value:e[t]}}));return t&&(s=s.sort((function(e,t){return e.name.localeCompare(t.name)}))),s}},{key:"processCacheStats",value:function(){this.cacheDeletes&&(this.cacheDeletes=parseInt(this.cacheDeletes)),this.cacheHits&&(this.cacheHits=parseInt(this.cacheHits)),this.cacheReads&&(this.cacheReads=parseInt(this.cacheReads)),this.cacheWrites&&(this.cacheWrites=parseInt(this.cacheWrites)),this.cacheMisses=this.cacheReads&&this.cacheHits?this.cacheReads-this.cacheHits:null}},{key:"processCacheQueries",value:function(e){var t=this;return e instanceof Array?e.map((function(e){return e.expiration=e.expiration?t.formatTime(e.expiration):void 0,e.value=void 0!==e.value?e.value:"",e})):[]}},{key:"processClientMetrics",value:function(e){return e=this.enforceObject(e),[{name:"Redirect",value:e.redirect},{name:"DNS",value:e.dns,color:"purple",onChart:!0},{name:"Connection",value:e.connection,color:"blue",onChart:!0},{name:"Waiting",value:e.waiting,color:"red",onChart:!0},{name:"Receiving",value:e.receiving,color:"green",onChart:!0},{name:"To interactive",value:e.domInteractive,color:"blue",onChart:!0,dom:!0},{name:"To complete",value:e.domComplete,color:"purple",onChart:!0,dom:!0}]}},{key:"processDatabase",value:function(){this.databaseQueries=this.processDatabaseQueries(this.databaseQueries),this.databaseQueriesCount=parseInt(this.databaseQueriesCount)||this.databaseQueries.length,this.databaseSlowQueries=parseInt(this.databaseSlowQueries)||this.databaseQueries.filter((function(e){return e.tags.includes("slow")})).length,this.databaseSelects=parseInt(this.databaseSelects)||this.databaseQueries.filter((function(e){return e.query.match(/^select /i)})).length,this.databaseInserts=parseInt(this.databaseInserts)||this.databaseQueries.filter((function(e){return e.query.match(/^insert /i)})).length,this.databaseUpdates=parseInt(this.databaseUpdates)||this.databaseQueries.filter((function(e){return e.query.match(/^update /i)})).length,this.databaseDeletes=parseInt(this.databaseDeletes)||this.databaseQueries.filter((function(e){return e.query.match(/^delete /i)})).length,this.databaseOthers=parseInt(this.databaseOthers)||this.databaseQueries.filter((function(e){return!e.query.match(/^(select|insert|update|delete) /i)})).length}},{key:"processDatabaseQueries",value:function(e){var t=this;return e instanceof Array?e.map((function(e){e.model=e.model||"-",e.shortModel=e.model?e.model.split("\\").pop():"-",e.tags=e.tags instanceof Array?e.tags:[],e.bindings=t.optionalNonEmptyObject(e.bindings),e.prettifiedQuery=vn.a.format(e.query);var s,a=e.query.trim();return(s=a.match(/^SELECT\s[\s\S]*?\sFROM\s[^A-Za-z-_]?([A-Za-z-_]+)/i))?e.shortQuery="SELECT FROM ".concat(s[1]):(s=a.match(/^INSERT\s+INTO\s+[^A-Za-z-_]?([A-Za-z-_]+)/i))?e.shortQuery="INSERT INTO ".concat(s[1]):(s=a.match(/^UPDATE\s+[^A-Za-z-_]?([A-Za-z-_]+)/i))?e.shortQuery="UPDATE ".concat(s[1]):(s=a.match(/^DELETE\s+FROM\s+[^A-Za-z-_]?([A-Za-z-_]+)/i))?e.shortQuery="DELETE FROM ".concat(s[1]):e.shortQuery=a,e})):[]}},{key:"processNotifications",value:function(e,t){return t=Object.values(this.optionalNonEmptyObject(t,{})).filter((function(e){return e.data instanceof Object})).map((function(e){return{subject:e.data.subject,to:[e.data.to],from:[e.data.from],time:e.start,duration:e.duration,type:"mail",data:[]}})),this.enforceArray(e).concat(t).map((function(e){return e.isShowingDetails=!1,e}))}},{key:"processEvents",value:function(e){return e instanceof Array?e.map((function(e){return e.objectEvent=e.data instanceof Object&&e.event==e.data.__class__,e.time=e.time?new Date(1e3*e.time):void 0,e.listeners=e.listeners instanceof Array?e.listeners:[],e.listeners=e.listeners.map((function(e){var t,s;return t=(s=e.match(/Closure \(.*[\/\\](.+?:\d+)-\d+\)/))?"Closure ("+s[1]+")":e.split(/[\/\\]/).pop(),{name:e,shortName:t}})),e})):[]}},{key:"processExceptions",value:function(){var e=this.log.length?this.log[this.log.length-1].exception:null;if(this.isRequest()&&!this.isServerError()||!e)return[];e=an()(e);var t=e;do{t.trace=[{call:"".concat(t.type,"()"),file:t.file,line:t.line,isVendor:!1}].concat(Object(ts["a"])(t.trace))}while(t=t.previous);return[e]}},{key:"processHeaders",value:function(e){return e instanceof Object?Object.keys(e).map((function(t){var s=e[t];return t=t.split("-").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()})).join("-"),{name:t,value:s}})).reduce((function(e,t){return t=t.value instanceof Array?t.value.map((function(e){return{name:t.name,value:e}})):[t],e.concat(t)}),[]).sort((function(e,t){return e.name.localeCompare(t.name)})):[]}},{key:"processLog",value:function(e){return e instanceof Array?e.map((function(e){return e.exception&&(e.file=e.exception.file,e.line=e.exception.line,e.trace=e.exception.trace),e.time=new Date(1e3*e.time),e.context=e.context instanceof Object&&Object.keys(e.context).filter((function(e){return"__type__"!=e})).length?e.context:void 0,e})):[]}},{key:"processModels",value:function(){this.modelsActions=this.processModelsActions(this.modelsActions)}},{key:"processModelsActions",value:function(e){var t=this;return this.enforceArray(e).map((function(e){return e.shortModel=e.model?e.model.split("\\").pop():"",e.attributes=t.optionalNonEmptyObject(e.attributes),e.changes=t.optionalNonEmptyObject(e.changes),e.tags=t.enforceArray(e.tags),e.bindings=t.optionalNonEmptyObject(e.bindings),e.isShowingDetails=!1,e}))}},{key:"processPerformanceMetrics",value:function(e){if(!e)return[{name:"App",value:(this.responseDurationRounded||0)-(this.databaseDurationRounded||0)-(this.cacheTime||0),color:"blue"},{name:"DB",value:this.databaseDurationRounded,color:"red"},{name:"Cache",value:this.cacheTime,color:"green"}].filter((function(e){return e.value>0}));e=e.filter((function(e){return e instanceof Object})).map((function(e,t){return e.color=e.color||"purple",e}));var t=e.reduce((function(e,t){return e+t.value}),0);return e.push({name:"Other",value:this.responseDurationRounded-t,color:"purple"}),e}},{key:"processQueueJobs",value:function(e){return e instanceof Array?e.map((function(e){return e.shortName=e.name.split("\\").pop(),e})):[]}},{key:"processRedisCommands",value:function(e){return e instanceof Array?e:[]}},{key:"processTest",value:function(){if(this.testName){var e=this.testName.includes("::")?this.testName.split("::"):[this.testName,""],t=Object(a["a"])(e,2);this.testGroup=t[0],this.testName=t[1]}}},{key:"processTimeline",value:function(e){var t=new on(Object.values(this.optionalNonEmptyObject(e,{})),this.time,this.time+this.responseDuration);return e&&!e.total&&t.appendTotalEvent(),this.databaseQueries.forEach((function(e){return t.append({start:e.time,duration:e.duration,name:e.shortQuery,description:e.query,color:"red",tags:["databaseQueries"]})})),this.events.forEach((function(e){return t.append({start:e.time,duration:e.duration,description:e.event,color:"purple",tags:["events"]})})),this.cacheQueries.forEach((function(e){return t.append({start:e.time,duration:e.duration,description:"".concat(e.type.toUpperCase()," ").concat(e.key),color:"green",tags:["cacheQueries"]})})),this.redisCommands.forEach((function(e){return t.append({start:e.time,duration:e.duration,description:"".concat(e.command," ").concat(Object.values(e.parameters).join(" ")),color:"green",tags:["redisCommands"]})})),this.queueJobs.forEach((function(e){return t.append({start:e.time,duration:e.duration,description:e.name,color:"purple",tags:["queueJobs"]})})),this.notifications.forEach((function(e){return t.append({start:e.time,duration:e.duration,description:"".concat(e.to," - ").concat(e.subject),color:"purple",tags:["notifications"]})})),t.merge(this.viewsData),t}},{key:"processViews",value:function(e){var t=this,s=Object.values(this.optionalNonEmptyObject(e,{})).map((function(e){var s,a,i,n;return{start:e.start,duration:e.duration,name:(null===(s=e.data)||void 0===s?void 0:s.name)||e.description,description:((null===(a=e.data)||void 0===a?void 0:a.name)||e.description)+(null!==(i=e.data)&&void 0!==i&&i.memoryUsage?" (".concat(t.formatBytes(e.data.memoryUsage),")"):""),data:t.optionalNonEmptyObject(null===(n=e.data)||void 0===n?void 0:n.data),color:"purple",tags:["views"]}}));return new on(s,this.time,this.time+this.responseDuration)}},{key:"processUserData",value:function(e){if(!(e instanceof Object))return[];var t=function(e){var t=Object(a["a"])(e,2),s=t[0];t[1];return"__meta"!=s},s=function(e){return function(t){var s=Object(a["a"])(t,2),i=s[0],n=s[1];return{key:e[i]||i,value:n}}};return Object.entries(e).filter((function(e){var t=Object(a["a"])(e,2),s=(t[0],t[1]);return s instanceof Object||s.__meta||s.__meta.title})).map((function(e){var i=Object(a["a"])(e,2),n=i[0],r=i[1];return{key:n,title:r.__meta.title,sections:Object.entries(r).filter(t).map((function(e){var i=Object(a["a"])(e,2),n=(i[0],i[1]),r=n.__meta.labels||{},o="counters"==n.__meta.showAs?Object.entries(n).filter(t).map(s(r)):Object.entries(n).filter(t).map((function(e){var t=Object(a["a"])(e,2),i=(t[0],t[1]);return Object.entries(i).map(s(r))}));return{data:o,showAs:n.__meta.showAs,title:n.__meta.title}}))}}))}},{key:"processWebVitals",value:function(e){e=this.enforceObject(e);var t={cls:{slow:7300,moderate:3800},fid:{slow:300,moderate:100},lcp:{slow:4e3,moderate:2e3},fcp:{slow:4e3,moderate:2e3},ttfb:{slow:600,moderate:600},si:{slow:5800,moderate:4300}};return Object.keys(t).forEach((function(s){var a=e[s],i="fast",n=!isNaN(parseFloat(a));a>t[s].slow?i="slow":a>t[s].moderate&&(i="moderate"),e[s]={value:a,score:i,available:n}})),e}},{key:"processCommand",value:function(){this.commandLine="",this.commandLine+=Object.values(this.commandArguments||{}).filter((function(e){return e})).join(" "),this.commandLine+=Object.entries(this.commandOptions||{}).reduce((function(e,t){var s=Object(a["a"])(t,2),i=s[0],n=s[1];return e+(!0===n?" --".concat(i):" --".concat(i,"=").concat(n))}),""),this.commandArgumentsMerged=this.createKeypairs(Object.assign({},this.commandArgumentsDefaults||{},this.commandArguments||{}),!1),this.commandOptionsMerged=this.createKeypairs(Object.assign({},this.commandOptionsDefaults||{},this.commandOptions||{}),!1)}},{key:"processQueueJob",value:function(){this.jobOptions=this.createKeypairs(this.jobOptions)}},{key:"getErrorsCount",value:function(){return this.log.reduce((function(e,t){return"error"==t.level?e+1:e}),0)}},{key:"getWarningsCount",value:function(){return this.log.filter((function(e){return"warning"==e.level})).length+this.databaseSlowQueries}},{key:"formatTime",value:function(e){var t=Math.floor(e/60),s=Math.floor(t/60);e%=60,t%=60;var a=[];return s&&a.push(s+"h"),t&&a.push(t+"min"),e&&a.push(e+"sec"),a.join(" ")}},{key:"formatBytes",value:function(e){var t=["B","kB","MB","GB","TB","PB"],s=Math.floor(Math.log(e)/Math.log(1024));return"".concat(Math.round(e/Math.round(Math.pow(1024,s)))," ").concat(t[s])}},{key:"enforceArray",value:function(e){return e instanceof Array?e:[]}},{key:"enforceObject",value:function(e){return e instanceof Object&&Object.keys(e).filter((function(e){return"__type__"!=e})).length?e:{}}},{key:"optionalNonEmptyObject",value:function(e,t){return e instanceof Object&&Object.keys(e).filter((function(e){return"__type__"!=e})).length?e:t}}],[{key:"placeholder",value:function(t,s,a){return Object.assign(new e({loading:!0,id:t,uri:s?new mn.a(s.url).pathname():"/",controller:"Waiting...",method:s?s.method:"GET",responseStatus:"?",parent:a}),{responseDurationRounded:"?",databaseDurationRounded:"?"})}}]),e}(),gn=function(){function e(){Object(tt["a"])(this,e)}return Object(st["a"])(e,[{key:"api",get:function(){return chrome||browser}},{key:"init",value:function(e){this.global=e,this.requests=e.$requests,this.profiler=e.$profiler,this.settings=e.$settings,this.updateNotification=e.$updateNotification,this.lastPolledId=null,this.useProperTheme(),this.setMetadataUrl(),this.setMetadataClient(),this.listenToRequests(),this.throttlePolling(),this.loadLastRequest()}},{key:"useProperTheme",value:function(){"dark"===this.api.devtools.panels.themeName&&(this.settings.defaultAppearance="dark")}},{key:"setMetadataUrl",value:function(){var e=this;this.resolveTabUrl().then((function(t){return e.requests.setRemote(t)}))}},{key:"setMetadataClient",value:function(){var e=this;this.requests.setClient((function(t,s,a,i){return e.profiler.withoutProfiling((function(){return e.fetch(t,s,a,i).then((function(e){var t=e.response,s=e.data;if(403==t.status)throw{error:"requires-authentication",message:s.message,requires:s.requires};if(200!=t.status)throw{error:"error-response",message:"Server returned an error response."};if(!(s instanceof Array)&&(!(s instanceof Object)||!Object.keys(s).length))throw{error:"empty-response",message:"Server returned an empty metadata."};return s}))}))}))}},{key:"fetch",value:function(e,t){var s=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return new Promise((function(n,r){s.api.runtime.sendMessage({action:"fetch",method:e,url:t,data:a,headers:i},(function(e){return n(e)}))}))}},{key:"setCookie",value:function(e,t,s){var a=this;return this.resolveTabUrl().then((function(i){a.api.runtime.sendMessage({action:"setCookie",url:i,name:e,value:t,path:"/",expirationDate:Math.floor(Date.now()/1e3)+s})}))}},{key:"getCookie",value:function(e){var t=this;return this.resolveTabUrl().then((function(s){return new Promise((function(a,i){t.api.runtime.sendMessage({action:"setCookie",url:s,name:e},(function(e){return a(e)}))}))}))}},{key:"resolveTabUrl",value:function(){var e=this;return new Promise((function(t,s){e.api.runtime.sendMessage({action:"getTabUrl",tabId:e.api.devtools.inspectedWindow.tabId},(function(e){return t(e)}))}))}},{key:"listenToRequests",value:function(){var e=this;this.api.runtime.onMessage.addListener((function(t){if("requestCompleted"===t.action&&(-1!==navigator.userAgent.toLowerCase().indexOf("firefox/57.0")||t.request.tabId==e.api.devtools.inspectedWindow.tabId)){var s=e.parseHeaders(t.request.responseHeaders);if(s){e.updateNotification.serverVersion=s.version,e.requests.setRemote(t.request.url,s);var a=pn.placeholder(s.id,t.request);e.requests.loadId(s.id,null,a).then((function(){return e.retryLoading(a)})),s.subrequests.forEach((function(t){e.requests.setRemote(t.url,{path:t.path}),e.requests.loadId(t.id,null,pn.placeholder(t.id,t,a))})),e.requests.setRemote(t.request.url,s)}}})),this.settings.global.hideCommandTypeRequests&&this.settings.global.hideQueueJobTypeRequests&&this.settings.global.hideTestTypeRequests||this.startPollingRequests(),this.api.runtime.onMessage.addListener((function(t){"navigationStarted"===t.action&&(e.settings.global.preserveLog||t.details.tabId==e.api.devtools.inspectedWindow.tabId&&e.requests.clear())}))}},{key:"loadLastRequest",value:function(){var e=this;this.api.runtime.sendMessage({action:"getLastClockworkRequestInTab",tabId:this.api.devtools.inspectedWindow.tabId},(function(t){if(t){var s=e.parseHeaders(t.responseHeaders);e.updateNotification.serverVersion=s.version,e.requests.setRemote(t.url,s),e.requests.loadId(s.id,null,pn.placeholder(s.id,t)),e.settings.global.hideCommandTypeRequests&&e.settings.global.hideQueueJobTypeRequests&&e.settings.global.hideTestTypeRequests||e.startPollingRequests()}}))}},{key:"parseHeaders",value:function(e){var t,s=(t=e.find((function(e){return"x-clockwork-id"==e.name.toLowerCase()})))?t.value:void 0,a=(t=e.find((function(e){return"x-clockwork-path"==e.name.toLowerCase()})))?t.value:void 0,i=(t=e.find((function(e){return"x-clockwork-version"==e.name.toLowerCase()})))?t.value:void 0;if(s){var n={};e.forEach((function(e){if(0===e.name.toLowerCase().indexOf("x-clockwork-header-")){var t=e.name.replace(/^x-clockwork-header-/i,"");n[t]=e.value}}));var r=e.filter((function(e){return"x-clockwork-subrequest"==e.name.toLowerCase()})).reduce((function(e,t){return e.concat(t.value.split(",").map((function(e){var t=e.trim().split(";");return{id:t[0],url:decodeURIComponent(t[1]),path:decodeURIComponent(t[2])}})))}),[]);return{id:s,path:a,version:i,headers:n,subrequests:r}}}},{key:"retryLoading",value:function(e){var t=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e.error&&(s>3||setTimeout((function(){return t.requests.loadId(e.id).then((function(){return t.retryLoading(e,s+1)}))}),(s+1)*(s+1)*100))}},{key:"startPollingRequests",value:function(){var e;this.pollingInterval=1e3,this.isPolling=!0,this.lastPolledId=null===(e=this.requests.last())||void 0===e?void 0:e.id,this.pollTimeout||this.pollRequests()}},{key:"stopPollingRequests",value:function(){this.isPolling=!1,clearTimeout(this.pollTimeout),this.pollTimeout=null}},{key:"pollRequests",value:function(){var e=this;clearTimeout(this.pollTimeout);var t=[this.settings.global.hideCommandTypeRequests?null:"command",this.settings.global.hideQueueJobTypeRequests?null:"queue-job",this.settings.global.hideTestTypeRequests?null:"test"].filter(Boolean);this.requests.withQuery({"type[]":t},(function(){e.requests.loadNext().then((function(t){var s;e.lastPolledId=(null===(s=e.requests.last())||void 0===s?void 0:s.id)||e.lastPolledId,e.isPolling&&(e.pollTimeout=setTimeout((function(){return e.pollRequests()}),e.updatePollingInterval(t.length)))})).catch((function(){e.isPolling&&(e.pollTimeout=setTimeout((function(){return e.pollRequests()}),e.updatePollingInterval(!1)))}))}))}},{key:"throttlePolling",value:function(){var e=this;document.addEventListener("visibilitychange",(function(){e.pollingInterval=document.hidden?6e4:1e3,!document.hidden&&e.isPolling&&e.pollRequests()}))}},{key:"updatePollingInterval",value:function(e){var t=(new Date).getTime();return!e&&this.pollingLastReceived||(this.pollingLastReceived=t),t-this.pollingLastReceived>6e4?this.pollingInterval=5e3:t-this.pollingLastReceived>3e4?this.pollingInterval=2500:this.pollingInterval=1e3}},{key:"hasFeature",value:function(e){var t=["delete-shared","details-request"];return!t.includes(e)}},{key:"settingsChanged",value:function(){this.settings.global.hideCommandTypeRequests&&this.settings.global.hideQueueJobTypeRequests&&this.settings.global.hideTestTypeRequests?this.stopPollingRequests():this.startPollingRequests()}}],[{key:"runningAsExtension",value:function(){return"object"==("undefined"===typeof chrome?"undefined":Object(et["a"])(chrome))&&chrome.devtools||"object"==("undefined"===typeof browser?"undefined":Object(et["a"])(browser))&&browser.devtools}}]),e}(),bn=function(){function e(){Object(tt["a"])(this,e)}return Object(st["a"])(e,[{key:"init",value:function(e){this.global=e,this.requests=e.$requests,this.authentication=e.$authentication,this.profiler=e.$profiler,this.settings=e.$settings,this.lastPolledId=null,this.useProperTheme(),this.setMetadataUrl(),this.setMetadataClient(),this.loadRequestFromUri(),this.startPollingRequests(),this.throttlePolling()}},{key:"useProperTheme",value:function(){window.matchMedia("(prefers-color-scheme: dark)").matches&&(this.settings.defaultAppearance="dark")}},{key:"setMetadataUrl",value:function(){if(this.settings.global.metadataPath)return this.requests.setRemote(window.location.href,{path:this.settings.global.metadataPath});this.requests.setRemote(window.location.href,{path:new mn.a(window.location.href).path().split("/").slice(0,-2).join("/")+"/__clockwork/"})}},{key:"setMetadataClient",value:function(){var e=this;this.requests.setClient((function(t,s,a,i){return e.profiler.withoutProfiling((function(){return e.fetch(t,s,a,i).then((function(e){var t=e.response,s=e.data;if(403==t.status)throw{error:"requires-authentication",message:s.message,requires:s.requires};if(200!=t.status)throw{error:"error-response",message:"Server returned an error response."};if(!(s instanceof Array)&&(!(s instanceof Object)||!Object.keys(s).length))throw{error:"empty-response",message:"Server returned an empty metadata."};return s}))}))}))}},{key:"fetch",value:function(e){function t(t,s){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=new FormData;return Object.entries(s).forEach((function(e){var t=Object(a["a"])(e,2),s=t[0],i=t[1];return n.append(s,i)})),fetch(t,{method:e,body:Object.keys(s).length?n:null,headers:i}).then((function(e){return e.json().then((function(t){return{response:e,data:t}}))}))}))},{key:"setCookie",value:function(e,t,s){return document.cookie="".concat(e,"=").concat(t,";path=/;max-age=").concat(s),Promise.resolve()}},{key:"getCookie",value:function(e){var t=document.cookie.match(new RegExp("(?:^| )".concat(e,"=([^;]*)")));return Promise.resolve(t?t[1]:void 0)}},{key:"loadRequestFromUri",value:function(){var e=mn()(window.location.href).fragment();e&&this.requests.loadId(e,!1)}},{key:"startPollingRequests",value:function(){var e=this;this.pollingInterval=1e3,this.requests.loadLatest().then((function(){var t;if(!(e.lastPolledId=null===(t=e.requests.last())||void 0===t?void 0:t.id))throw new Error;e.pollRequests()})).catch((function(t){"requires-authentication"==t.error?e.authentication.request(t.message,t.requires).then((function(){e.startPollingRequests()})):setTimeout((function(){return e.startPollingRequests()}),e.pollingInterval)}))}},{key:"pollRequests",value:function(){var e,t=this;clearTimeout(this.pollTimeout),this.requests.loadNext(null,(null===(e=this.requests.last())||void 0===e?void 0:e.id)||this.lastPolledId).then((function(e){var s;if(!t.settings.global.preserveLog){var a=t.requests.last((function(e){return e.isRequest()&&!e.isAjax()})),i=t.requests.all().indexOf(a);t.requests.setItems(t.requests.all().slice(i))}t.lastPolledId=(null===(s=t.requests.last())||void 0===s?void 0:s.id)||t.lastPolledId,t.pollTimeout=setTimeout((function(){return t.pollRequests()}),t.updatePollingInterval(e.length))})).catch((function(){t.pollTimeout=setTimeout((function(){return t.pollRequests()}),t.updatePollingInterval(!1))}))}},{key:"throttlePolling",value:function(){var e=this;document.addEventListener("visibilitychange",(function(){e.pollingInterval=document.hidden?6e4:1e3,document.hidden||e.pollRequests()}))}},{key:"updatePollingInterval",value:function(e){var t=(new Date).getTime();return!e&&this.pollingLastReceived||(this.pollingLastReceived=t),t-this.pollingLastReceived>6e4?this.pollingInterval=5e3:t-this.pollingLastReceived>3e4?this.pollingInterval=2500:this.pollingInterval=1e3}},{key:"hasFeature",value:function(e){var t=["delete-shared","details-request"];return!t.includes(e)}},{key:"settingsChanged",value:function(){this.settings.global.metadataPath&&this.setMetadataUrl()}}]),e}(),wn=function(){function e(){Object(tt["a"])(this,e)}return Object(st["a"])(e,[{key:"init",value:function(e){this.global=e,this.requests=e.$requests,this.settings=e.$settings,this.useProperTheme(),this.setMetadataUrl("/data/"),this.setMetadataClient(),this.loadRequestFromUri(),this.isTakingScreenshot=Object.keys(mn()(window.location.href).query(!0)).includes("screenshot")}},{key:"loadRequest",value:function(e){this.requests.clear(),this.requests.loadId(e)}},{key:"useProperTheme",value:function(){window.matchMedia("(prefers-color-scheme: dark)").matches&&(this.settings.defaultAppearance="dark")}},{key:"setMetadataUrl",value:function(e){this.requests.setRemote(mn()(e).path("").toString(),{path:mn()(e).path()+"/"})}},{key:"setMetadataClient",value:function(){var e=this;this.requests.setClient((function(t,s,i,n){var r=new FormData;return Object.entries(i).forEach((function(e){var t=Object(a["a"])(e,2),s=t[0],i=t[1];return r.append(s,i)})),e.fetch(t,s,i,n).then((function(e){var t=e.response,s=e.data;if(403==t.status)throw{error:"requires-authentication",message:s.message,requires:s.requires};if(200!=t.status)throw{error:"error-response",message:"Server returned an error response."};if(!(s instanceof Object)||!Object.keys(s).length)throw{error:"empty-response",message:"Server returned an empty metadata."};return s}))}))}},{key:"fetch",value:function(e){function t(t,s){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=new FormData;return Object.entries(s).forEach((function(e){var t=Object(a["a"])(e,2),s=t[0],i=t[1];return n.append(s,i)})),fetch(t,{method:e,body:Object.keys(s).length?n:null,headers:i}).then((function(e){return e.json().then((function(t){return{response:e,data:t}}))})).catch((function(e){throw{error:"empty-response",message:"Shared request was not found."}}))}))},{key:"setCookie",value:function(e,t,s){return document.cookie="".concat(e,"=").concat(t,";path=/;max-age=").concat(s),Promise.resolve()}},{key:"getCookie",value:function(e){var t=document.cookie.match(new RegExp("(?:^| )".concat(e,"=([^;]*)")));return Promise.resolve(t?t.groups[0]:void 0)}},{key:"loadRequestFromUri",value:function(){var e=mn()(window.location.href).path().split("/").slice(-1)[0];this.requests.loadId("".concat(e,".json"),!1)}},{key:"hasFeature",value:function(e){var t=["load-client-metrics","profiler","requests-list","sharing","whats-new"];return t=this.isTakingScreenshot?[].concat(Object(ts["a"])(t),["request-sidebar","tab-bar"]):[].concat(Object(ts["a"])(t),["details-request"]),!t.includes(e)}},{key:"settingsChanged",value:function(){}}]),e}(),_n=function(){function e(t){Object(tt["a"])(this,e),this.requests=t,this.username=this.password="",this.shown=!1,this.failed=!1,this.requires=[]}return Object(st["a"])(e,[{key:"attempt",value:function(){var e=this,t={username:this.username,password:this.password};return this.username=this.password="",this.failed=!1,this.requests.client("POST","".concat(this.requests.remoteUrl,"auth"),t).then((function(t){e.shown=!1,e.requests.setAuthenticationToken(t.token),e.requests.items.forEach((function(t){if(t.error&&"requires-authentication"==t.error.error)return e.requests.loadId(t.id)})),e.accept()})).catch((function(t){e.failed=!0}))}},{key:"request",value:function(e,t){var s=this;return this.shown=!0,this.requires=t,this.message=e,new Promise((function(e,t){s.accept=e,s.reject=t}))}}]),e}(),yn=function(){function e(t){Object(tt["a"])(this,e),this.platform=t,this.shown=!1,this.loaded=!1,this.version="5.1.0",this.credits={app:{contributors:[],dependencies:[],sponsors:[]},php:{contributors:[],dependencies:[],sponsors:[]}},this.authors=[{name:"its",avatarUrl:"https://avatars.githubusercontent.com/u/821582?v=3",twitterUrl:"https://twitter.com/itsgoingd",githubUrl:"https://github.com/itsgoingd",sponsorUrl:"https://github.com/sponsors/itsgoingd"}]}return Object(st["a"])(e,[{key:"toggle",value:function(){this.shown=!this.shown,this.load()}},{key:"load",value:function(){var e=this;if(!this.loaded){var t=["app","php"],s=["contributors","dependencies","sponsors"],a=[];t.forEach((function(t){s.forEach((function(s){a.push(e.platform.fetch("GET","".concat("https://meta.underground.works","/clockwork-").concat(t,"/").concat(s,".json")).then((function(a){var i=a.data;return e.credits[t][s]=i})))}))})),Promise.all(a).then((function(){return e.loaded=!0}))}}}]),e}(),Cn=function(){function e(t){Object(tt["a"])(this,e),this.settings=t}return Object(st["a"])(e,[{key:"register",value:function(){yt["a"].filter("editorLink",this.filter())}},{key:"filter",value:function(){var e=this;return function(t,s){var a={atom:function(e,t){return"atom://open?url=file://".concat(e,"&line=").concat(t)},phpstorm:function(e,t){return"phpstorm://open?file=".concat(e,"&line=").concat(t)},sublime:function(e,t){return"subl://open?url=file://".concat(e,"&line=").concat(t)},textmate:function(e,t){return"txmt://open?url=file://".concat(e,"&line=").concat(t)},"vs-code":function(e,t){return"vscode://file/".concat(e,":").concat(t)}},i=e.settings.global.editor;if(i&&a[i])return t&&e.settings.site.localPathMap.real&&(t=t.replace(e.settings.site.localPathMap.real,e.settings.site.localPathMap.local)),a[i](t,s)}}}]),e}(),qn=function(){function e(){Object(tt["a"])(this,e),this.backend=null,this.isLocalStorageAvailable()?this.backend="local-storage":this.isBrowserStorageAvailable()&&(this.backend="browser-storage"),this.persistent=!!this.backend,this.data=null,this.load()}return Object(st["a"])(e,[{key:"get",value:function(){var e=Object(te["a"])(regeneratorRuntime.mark((function e(t,s){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.load();case 2:if(void 0!=this.data[t]){e.next=5;break}return e.next=5,this.set(t,s);case 5:return e.abrupt("return",this.data[t]);case 6:case"end":return e.stop()}}),e,this)})));function t(t,s){return e.apply(this,arguments)}return t}()},{key:"set",value:function(){var e=Object(te["a"])(regeneratorRuntime.mark((function e(t,s){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.load();case 2:this.data[t]=s,this.save();case 4:case"end":return e.stop()}}),e,this)})));function t(t,s){return e.apply(this,arguments)}return t}()},{key:"load",value:function(){var e=this;return this.data?Promise.resolve():new Promise((function(t){"local-storage"==e.backend?e.loaded(t,localStorage.getItem("clockwork")):"browser-storage"==e.backend?(window.browser||window.chrome).storage.local.get(["clockwork"],(function(s){e.loaded(t,s.clockwork)})):e.loaded(t)}))}},{key:"loaded",value:function(e,t){try{this.data=JSON.parse(t)}catch(s){}this.data=this.data instanceof Object?this.data:{},e()}},{key:"save",value:function(){if("local-storage"==this.backend)try{localStorage.setItem("clockwork",JSON.stringify(this.data))}catch(e){}else"browser-storage"==this.backend&&(window.browser||window.chrome).storage.local.set({clockwork:JSON.stringify(this.data)})}},{key:"isLocalStorageAvailable",value:function(){try{localStorage}catch(e){return!1}return!0}},{key:"isBrowserStorageAvailable",value:function(){return window.browser&&browser.storage||window.chrome&&chrome.storage}}]),e}(),$n=function(){function e(t,s){Object(tt["a"])(this,e),this.platform=t,this.settings=s,this.enabled=!1,this.cookieLifetime=60}return Object(st["a"])(e,[{key:"enableProfiling",value:function(){var e=this;this.enabled=!0,this.platform.setCookie("clockwork-profile",this.settings.site.onDemandSecret,this.cookieLifetime),clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.enabled&&e.enableProfiling()}),1e3*this.cookieLifetime)}},{key:"disableProfiling",value:function(){this.enabled=!1,clearTimeout(this.timeout)}}]),e}(),kn=(s("2ca0"),s("cb29"),function(){function e(t,s){Object(tt["a"])(this,e),this.metadata=t,this.functions=s}return Object(st["a"])(e,null,[{key:"parse",value:function(t){return new Promise((function(s,a){s(e.parseSync(t))}))}},{key:"parseSync",value:function(t){var s=this,i={},n=[],r={},o={};t=t.split("\n");var l,c,u,d,h=0;while(void 0!==(l=t[h++]))l.startsWith("fl=")?function(){var e=s.resolveCompressedName(l.match(/fl=(.+)/)[0],r),i=Object(a["a"])(e,2),c=(i[0],i[1]);l=t[h++];var d=s.resolveCompressedName(l.match(/fn=(.+)/)[0],o),v=Object(a["a"])(d,2),f=v[0],m=v[1];l=t[h++];var p=l.split(" ").map((function(e){return parseFloat(e)})),g=p.shift();u=n[f],u||(n[f]=u={name:m,file:c,line:g,invocations:0,self:new Array(p.length).fill(0),inclusive:new Array(p.length).fill(0),callers:[],subCalls:[]}),u.invocations++,u.self=u.self.map((function(e,t){return e+p[t]})),u.inclusive=u.inclusive.map((function(e,t){return e+p[t]}))}():l.startsWith("cfn=")?function(){var e=s.resolveCompressedName(l.match(/cfn=(.+)/)[0],o),i=Object(a["a"])(e,2),r=i[0],c=i[1];l=t[h++],l=t[h++];var v=l.split(" ").map((function(e){return parseFloat(e)})),f=v.shift(),m=n[r];u.inclusive=v.map((function(e,t){return e+(u.inclusive[t]||0)}));var p=m.callers[d];p||(m.callers[d]=p={name:u.name,line:f,calls:0,summed:new Array(v.length).fill(0)}),p.calls++,p.summed=p.summed.map((function(e,t){return e+v[t]}));var g=u.subCalls[r];g||(u.subCalls[r]=g={name:c,line:f,calls:0,summed:new Array(v.length).fill(0)}),g.calls++,g.summed=g.summed.map((function(e,t){return e+v[t]}))}():(c=l.match(/^(.+?): (.+)/))&&(i[c[1]]=c[2]);return new e(i,n.slice(1))}},{key:"resolveCompressedName",value:function(e,t){var s=e.match(/\((\d+)\)(?: (.*))?/),i=Object(a["a"])(s,3),n=(i[0],i[1]),r=i[2];return r&&(t[n]=r),[n,t[n]]}}]),e}()),xn=function(){function e(t,s){var a=this;Object(tt["a"])(this,e),this.requests=t,this.platform=s,this.available=!1,this.loading=!1,this.parsing=!1,this.ready=!1,this.isProfiling=!1,this.metric=0,this.percentual=!1,this.shownFraction=.9,this.request=void 0,this.functions=[],this.platform.getCookie("XDEBUG_PROFILE").then((function(e){return a.isProfiling=e}))}return Object(st["a"])(e,[{key:"enableProfiling",value:function(){var e=this;return this.platform.setCookie("XDEBUG_PROFILE","1",2592e3).then((function(){e.isProfiling=!0}))}},{key:"disableProfiling",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t&&this.clear(),this.platform.setCookie("XDEBUG_PROFILE","0",0).then((function(){s||(e.isProfiling=!1)}))}},{key:"withoutProfiling",value:function(e){if(!this.isProfiling)return e();this.disableProfiling(!1,!0);var t=e();return this.enableProfiling(),t}},{key:"loadRequest",value:function(e){var t=this;if(!this.request||this.request.id!=e.id){if(!e.xdebug||!e.xdebug.profile)return this.clear();if(this.request=e,this.available=this.loading=this.parsing=this.ready=!1,this.summary=this.metadata=this.functions=[],this.available=!0,e.xdebug.profileData)return this.parseProfile();this.loading=!0,this.requests.loadExtended(e.id,["xdebug"]).then((function(e){t.loading=!1,t.parseProfile()}))}}},{key:"parseProfile",value:function(){var e=this;if(!this.request.xdebug.profileData)return this.available=!1;this.ready=!1,this.parsing=!0,kn.parse(this.request.xdebug.profileData).then((function(t){if(!t.metadata.summary)return e.parsing=e.available=!1;e.metadata=t.metadata,e.summary=e.metadata.summary.split(" ");var s=e.metadata.events.includes("Time_(10ns)");e.functionsAll=t.functions.filter((function(e){return"{main}"!=e.name})).map((function(e){return e.selfAll=e.self,e.inclusiveAll=e.inclusive,e.fullPath="php:internal"==e.file?"internal":"".concat(e.file,":").concat(e.line),e.shortPath="internal"!=e.fullPath?e.fullPath.split(/[\/\\]/).pop():e.fullPath,s&&(e.selfAll[0]=e.selfAll[0]/100,e.inclusiveAll[0]=e.inclusiveAll[0]/100),e})),e.presentProfile(),e.parsing=!1,e.ready=!0}))}},{key:"presentProfile",value:function(){var e=this,t=this.shownFraction*this.summary[this.metric];this.functions=this.functionsAll.filter((function(s){return t-=s.selfAll[e.metric],t>0})).map((function(t){return t.self=e.percentual?t.selfAll[e.metric]/e.summary[e.metric]*100:t.selfAll[e.metric],t.inclusive=e.percentual?t.inclusiveAll[e.metric]/e.summary[e.metric]*100:t.inclusiveAll[e.metric],t}))}},{key:"clear",value:function(){this.available=this.loading=this.parsing=this.ready=!1,this.summary=this.metadata=this.functions=[],this.request=void 0}},{key:"showMetric",value:function(e){this.metric=e,this.presentProfile()}},{key:"showPercentual",value:function(e){this.percentual=!0===e||void 0===e,this.presentProfile()}},{key:"setShownFraction",value:function(e){this.shownFraction=e,this.presentProfile()}},{key:"formatMetric",value:function(e){return this.percentual?Math.round(e)+" %":1==this.metric?Math.round(e/1024)+" kB":Math.round(e/100)/10+" ms"}}]),e}(),Tn=function(){function e(){Object(tt["a"])(this,e),this.settings=null,this.items=[],this.query={},this.exclusive={}}return Object(st["a"])(e,[{key:"all",value:function(){return this.items}},{key:"findId",value:function(e){return this.items.find((function(t){return t.id==e}))}},{key:"loadId",value:function(e,t,s){var a=this,i=this.findId(e);return i?s=i:!1!==s&&(s=s||pn.placeholder(e),this.items.push(s)),s&&!t&&(s.loading=!0),this.withQuery(t?{only:t.join(",")}:{},(function(){return a.load(e,(function(e){return e.then((function(e){return s?s.resolve(e[0],t):a.items.push(e[0]),t||a.sort(),s||e[0]})).catch((function(e){s&&s.resolveWithError(e)}))}))}))}},{key:"loadExtended",value:function(e,t){var s=this,a=this.findId(e);return this.withQuery(t?{only:t.join(",")}:{},(function(){return s.load("".concat(e,"/extended"),(function(e){return e.then((function(e){return a.resolve(e[0],t)})).catch((function(e){}))}))}))}},{key:"loadLatest",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.load("latest",(function(s){return s.then((function(s){return t&&e.merge(s),s[0]}))}),t)}},{key:"returnLatest",value:function(){return this.loadLatest(!1)}},{key:"loadNext",value:function(e,t){var s,a=this,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t=t||(null===(s=this.last((function(e){return!e.loading})))||void 0===s?void 0:s.id),t?this.load("".concat(t,"/next")+(e?"/".concat(e):""),(function(e){return e.then((function(e){return i&&a.merge(e),e})).catch((function(e){}))}),i):Promise.resolve([])}},{key:"returnNext",value:function(e,t){return this.loadNext(e,t,!1)}},{key:"loadPrevious",value:function(e,t){var s=this,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t||this.items.length?(t=t||this.first((function(e){return!e.loading})).id,this.load("".concat(t,"/previous")+(e?"/".concat(e):""),(function(e){return e.then((function(e){return a&&s.merge(e),e})).catch((function(e){}))}),a)):Promise.resolve([])}},{key:"returnPrevious",value:function(e,t){return this.loadPrevious(e,t,!1)}},{key:"clear",value:function(){this.items.splice(0)}},{key:"merge",value:function(e){var t=this;e=e.filter((function(e){return!t.findId(e.id)})),e.length&&(this.items=this.items.concat(e),this.sort())}},{key:"sort",value:function(){this.items=this.items.sort((function(e,t){return e.time-t.time}))}},{key:"first",value:function(e){return e?this.items.find(e):this.items[0]}},{key:"last",value:function(e){return e?this.items.slice().reverse().find(e):this.items[this.items.length-1]}},{key:"setClient",value:function(e){this.client=e}},{key:"setItems",value:function(e){this.items=e}},{key:"setRemote",value:function(e,t){t=t||{},t.path=t.path||"/__clockwork/",e=new mn.a(e);var s=t.path.split("?"),i=Object(a["a"])(s,2),n=i[0],r=i[1];e.pathname(n||""),e.query(r||""),e.hash(""),this.remoteUrl=e.toString(),this.remoteHeaders=t.headers||{}}},{key:"setAuthenticationToken",value:function(e){this.settings.site.authToken=e,this.settings.save()}},{key:"setQuery",value:function(e){this.query=e}},{key:"withQuery",value:function(e,t){var s=this.query;this.query=e;var a=t();return this.query=s,a}},{key:"load",value:function(e,t){var s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(s)return this.loadExclusive(e,t);var a=mn()("".concat(this.remoteUrl).concat(e)).addQuery(this.query).toString(),i=Object.assign({},this.remoteHeaders,{"X-Clockwork-Auth":this.settings.site.authToken});return t(this.client("GET",a,{},i).then((function(e){return e?(e instanceof Array?e:[e]).map((function(e){return new pn(e)})):[]})))}},{key:"loadExclusive",value:function(e,t){var s=this;return this.exclusive[e]?this.exclusive[e]:this.exclusive[e]=this.load(e,t).finally((function(){return s.exclusive[e]=null}))}}]),e}(),Sn=s("5530"),jn=(s("841c"),function(){function e(t){var s=this;Object(tt["a"])(this,e),this.requests=t,this.tags=[{tag:"controller"},{tag:"method",validate:function(e){return["get","post","put","patch","delete","head"].includes(e)}},{tag:"status",validate:function(e){return e>=100&&e<600}},{tag:"time"},{tag:"received",validate:function(e){return new Date(e)}},{tag:"type",validate:function(e){return["command","queue-job","request"].includes(e)}}],this.shown=!1,this.input="",this.searchDebounced=Ie()((function(){return s.search()}),500)}return Object(st["a"])(e,[{key:"toggle",value:function(){this.shown=!this.shown,this.shown?yt["a"].nextTick((function(){return document.querySelector(".requests-search input").focus()})):(this.input="",this.search())}},{key:"search",value:function(){var e=this,t=this.tokenize(this.input),s=t.terms,i=t.tags;i=Object.entries(i).filter((function(t){var s=Object(a["a"])(t,2),i=s[0],n=s[1];return i=e.tags.find((function(e){return e.tag==i})),i&&(!i.validate||n.every((function(e){return i.validate(e)})))})).reduce((function(e,t){var s=Object(a["a"])(t,2),i=s[0],n=s[1];return e["".concat(i,"[]")]=n,e}),{}),this.requests.setQuery(s.length||Object.keys(i).length?Object(Sn["a"])({"uri[]":s,"name[]":s},i):{}),this.requests.returnLatest().then((function(t){e.requests.returnPrevious(9,t.id).then((function(s){e.requests.setItems(s?[].concat(Object(ts["a"])(s),[t]):[t])}))})).catch((function(){e.requests.clear()}))}},{key:"tokenize",value:function(e){var t,s=[],a={},i=/(\w+:)?("[^"]*"|[^\s]+)/g;while(t=i.exec(e)){var n=t[1]?t[1].substr(0,t[1].length-1):void 0,r=t[2];(t=r.match(/^"(.+?)"$/))&&(r=t[1]),n?(a[n]||(a[n]=[]),a[n].push(r)):s.push(r)}return{terms:s,tags:a}}}]),e}()),On=s("5c9a"),Pn=s.n(On),Dn=function(){function e(t,s,a){Object(tt["a"])(this,e),this.store=t,this.requests=s,this.platform=a,this.requests.settings=this,this.shown=!1,this.loaded=!1,this.settings=this.defaults(),this.defaultAppearance="light",this.load()}return Object(st["a"])(e,[{key:"global",get:function(){return this.settings.global}},{key:"site",get:function(){return this.settings.site[this.requests.remoteUrl]||(this.settings.site[this.requests.remoteUrl]=oa()(!0,{},this.defaults().site)),this.settings.site[this.requests.remoteUrl]}},{key:"persistent",get:function(){return this.store.persistent}},{key:"appearance",get:function(){return"auto"!=this.global.appearance?this.global.appearance:this.defaultAppearance}},{key:"toggle",value:function(){this.shown=!this.shown}},{key:"save",value:function(){this.store.set("settings",this.settings),this.platform.settingsChanged()}},{key:"load",value:function(){var e=Object(te["a"])(regeneratorRuntime.mark((function e(){var t,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.defaults(),e.next=3,this.store.get("settings",{});case 3:s=e.sent,this.settings={global:oa()(!0,t.global,s.global||{}),site:Pn()(s.site||{},(function(e){return oa()(!0,{},t.site,e||{})}))},this.loaded=!0,this.platform.settingsChanged();case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"defaults",value:function(){return{global:{appearance:"auto",databasePrettified:!1,editor:null,showIncomingRequests:!0,hideCommandTypeRequests:this.platform instanceof gn,hideQueueJobTypeRequests:this.platform instanceof gn,hideTestTypeRequests:this.platform instanceof gn,ignoredUpdateNotifications:{},metadataPath:null,performanceVitalsInfoShown:!0,preserveLog:!0,requestsListCollapsed:!1,requestSidebarCollapsed:!1,requestSidebarCollapsedSections:{headers:!1,data:!1,getData:!1,postData:!1,cookies:!1,middleware:!1,session:!1,arguments:!1,options:!1,payload:!1,queue:!1,connection:!1,asserts:!1},seenReleaseNotesVersion:null,shareTermsAccepted:!1,timelineCondensed:{performance:!0,views:!1},timelineHiddenTags:{}},site:{localPathMap:{real:null,local:null},onDemandSecret:null}}}}]),e}(),Rn=function(){function e(t,s){Object(tt["a"])(this,e),this.$platform=t,this.$settings=s,this.shown=!1,this.shownDelete=!1,this.inProgress=!1}return Object(st["a"])(e,[{key:"termsAccepted",get:function(){return this.$settings.global.shareTermsAccepted}},{key:"acceptTerms",value:function(){this.$settings.global.shareTermsAccepted=!0,this.$settings.save()}},{key:"toggle",value:function(){this.shown=!this.shown}},{key:"toggleDelete",value:function(){this.shownDelete=!this.shownDelete}},{key:"clear",value:function(e){e.shareId=e.shareUrl=e.shareImageUrl=null}},{key:"share",value:function(e,t){var s=this;return e.shareUrl?Promise.resolve():(this.inProgress=!0,this.$platform.fetch("POST","https://clockwork.underground.works/ingest",{data:this.resolveSharedData(e,t)}).then((function(t){var a=t.response,i=t.data;return s.inProgress=!1,500==a.status?{error:"server-error"}:(e.shareId=i.shareId,e.shareUrl=i.shareUrl,e.shareImageUrl=i.shareImageUrl,i)})).catch((function(){return s.inProgress=!1,{error:"server-error"}})))}},{key:"resolveSharedData",value:function(e,t){var s=an()(e.original);return t.log||(s.log=[]),t.events||(s.events=[]),t.models||(s.modelsActions=[],s.modelsRetrieved=s.modelsCreated=s.modelsUpdated=s.modelsDeleted=void 0),t.database||(s.databaseQueries=[],s.databaseQueriesCount=s.databaseSlowQueries=s.databaseSelects=s.databaseInserts=s.databaseUpdates=s.databaseDeletes=s.databaseOthers=void 0),t.cache||(s.cacheQueries=[],s.cacheReads=s.cacheHits=s.cacheWrites=s.cacheDeletes=void 0),t.redis||(s.redisCommands=[]),t.queue||(s.queueJobs=[]),t.views||(s.viewsData=[]),t.notifications||(s.notifications=s.emailsData=[]),t.routes||(s.routes=[]),t.output||(s.commandOutput=void 0),t.userData||(s.userData=[]),JSON.stringify(s)}},{key:"deleteShared",value:function(){mn()(window.location.href).path().split("/").slice(-1)[0];return this.$platform.fetch("POST",window.location,{_method:"delete"})}}]),e}(),En=(s("b680"),function(){function e(){Object(tt["a"])(this,e)}return Object(st["a"])(e,[{key:"register",value:function(){yt["a"].filter("date",this.date),yt["a"].filter("join",this.join),yt["a"].filter("round",this.round),yt["a"].filter("shortClass",this.shortClass),yt["a"].filter("title",this.title)}},{key:"date",value:function(e,t){return Object(bt["a"])(new Date(e),t)}},{key:"join",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:", ";return e instanceof Array?e.join(t):e}},{key:"round",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat(parseFloat(e).toFixed(t))}},{key:"shortClass",value:function(e){return e?e.split("\\").pop():""}},{key:"title",value:function(e){return"string"!=typeof e?e:e.replace(/(\w)([A-Z])/,"$1 $2").split(" ").map((function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()})).join(" ")}}]),e}()),Nn=function(){function e(t){Object(tt["a"])(this,e),this.settings=t,this.serverVersion=null}return Object(st["a"])(e,[{key:"ignoredUpdates",get:function(){return this.settings.global.ignoredUpdateNotifications||{}}},{key:"latest",value:function(){return{version:"4.1.2",url:"https://underground.works/blog/clockwork-4.1-released-with-commands-queue-jobs-tests-profiling-and-more"}}},{key:"show",value:function(e){if(!this.ignoresUpdate(e)&&this.serverVersion)return 1==this.versionCompare(this.latest().version,this.serverVersion)?{version:this.latest().version,url:this.latest().url,currentVersion:this.serverVersion}:void 0}},{key:"ignoresUpdate",value:function(e){var t=this.ignoredUpdates[e];return t&&this.versionCompare(t,this.latest().version)>=0}},{key:"ignoreUpdate",value:function(e){var t=this.ignoredUpdates;t[e]=this.latest().version,this.store.set("update-notification.ignored-updates",t)}},{key:"versionCompare",value:function(e,t){e=e.split(".").map((function(e){return parseInt(e)})),t=t.split(".").map((function(e){return parseInt(e)}));for(var s=0;st[s])return 1;if(!e[s]&&t[s]||e[s]1))break;n.splice(0,1)}a[s]=n.join("")}var l=-1,u=0,f=0,d=-1,p=!1;for(s=0;su&&(l=d,u=f)):"0"===a[s]&&(p=!0,d=s,f=1);f>u&&(l=d,u=f),u>1&&a.splice(l,u,""),i=a.length;var h="";for(""===a[0]&&(h=":"),s=0;s1?p(t):t.charCodeAt(0)).toString(16).toUpperCase()+";"}function m(t,e){return function(n){return n.replace(e,(function(e){return t[e]})).replace(d,h)}}var v=new RegExp(o.source+"|"+d.source,"g");function g(t){return t.replace(v,h)}function b(t){return t.replace(o,h)}function y(t){return function(e){return e.replace(v,(function(e){return t[e]||h(e)}))}}e.escape=g,e.escapeUTF8=b},"057f":function(t,e,n){var r=n("fc6a"),a=n("241c").f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return a(t)}catch(e){return o.slice()}};t.exports.f=function(t){return o&&"[object Window]"==i.call(t)?s(t):a(r(t))}},"06c5":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));n("fb6a"),n("d3b7"),n("b0c0"),n("a630"),n("3ca3");var r=n("6b75");function a(t,e){if(t){if("string"===typeof t)return Object(r["a"])(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r["a"])(t,e):void 0}}},"06cf":function(t,e,n){var r=n("83ab"),a=n("d1e7"),i=n("5c6c"),o=n("fc6a"),s=n("c04e"),c=n("5135"),l=n("0cfb"),u=Object.getOwnPropertyDescriptor;e.f=r?u:function(t,e){if(t=o(t),e=s(e,!0),l)try{return u(t,e)}catch(n){}if(c(t,e))return i(!a.f.call(t,e),t[e])}},"07ac":function(t,e,n){var r=n("23e7"),a=n("6f53").values;r({target:"Object",stat:!0},{values:function(t){return a(t)}})},"0b07":function(t,e,n){var r=n("34ac"),a=n("3698");function i(t,e){var n=a(t,e);return r(n)?n:void 0}t.exports=i},"0cb2":function(t,e,n){var r=n("7b0b"),a=Math.floor,i="".replace,o=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,c,l,u){var f=n+t.length,d=c.length,p=s;return void 0!==l&&(l=r(l),p=o),i.call(u,p,(function(r,i){var o;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,n);case"'":return e.slice(f);case"<":o=l[i.slice(1,-1)];break;default:var s=+i;if(0===s)return r;if(s>d){var u=a(s/10);return 0===u?r:u<=d?void 0===c[u-1]?i.charAt(1):c[u-1]+i.charAt(1):r}o=c[s-1]}return void 0===o?"":o}))}},"0cfb":function(t,e,n){var r=n("83ab"),a=n("d039"),i=n("cc12");t.exports=!r&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0fa7":function(t,e,n){"use strict";e.__esModule=!0;var r=n("bcb5"),a=p(r),i=n("f02d"),o=p(i),s=n("9f3d"),c=p(s),l=n("a733"),u=p(l),f=n("a096"),d=p(f);function p(t){return t&&t.__esModule?t:{default:t}}var h={HTML5NamedCharRefs:a.default,EntityParser:o.default,EventedTokenizer:c.default,Tokenizer:u.default,tokenize:d.default};e.default=h},"107c":function(t,e,n){var r=n("d039");t.exports=r((function(){var t=RegExp("(?b)","string".charAt(5));return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},1148:function(t,e,n){"use strict";var r=n("a691"),a=n("1d80");t.exports=function(t){var e=String(a(this)),n="",i=r(t);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},1160:function(t,e){function n(t){if("function"==typeof t)return t;var e=Array.isArray(t)?[]:{};for(var a in t){var i=t[a],o={}.toString.call(i).slice(8,-1);e[a]="Array"==o||"Object"==o?n(i):"Date"==o?new Date(i.getTime()):"RegExp"==o?RegExp(i.source,r(i)):i}return e}function r(t){if("string"==typeof t.source.flags)return t.source.flags;var e=[];return t.global&&e.push("g"),t.ignoreCase&&e.push("i"),t.multiline&&e.push("m"),t.sticky&&e.push("y"),t.unicode&&e.push("u"),e.join("")}t.exports=n},1212:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n("fd3a"),a=n("8c86");function i(t,e){Object(a["a"])(2,arguments);var n=Object(r["a"])(t),i=Object(r["a"])(e);return n.getTime()>i.getTime()}},1276:function(t,e,n){"use strict";var r=n("d784"),a=n("44e7"),i=n("825a"),o=n("1d80"),s=n("4840"),c=n("8aa5"),l=n("50c4"),u=n("14c3"),f=n("9263"),d=n("9f7f"),p=n("d039"),h=d.UNSUPPORTED_Y,m=[].push,v=Math.min,g=4294967295,b=!p((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));r("split",(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(o(this)),i=void 0===n?g:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!a(t))return e.call(r,t,i);var s,c,l,u=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,h=new RegExp(t.source,d+"g");while(s=f.call(h,r)){if(c=h.lastIndex,c>p&&(u.push(r.slice(p,s.index)),s.length>1&&s.index=i))break;h.lastIndex===s.index&&h.lastIndex++}return p===r.length?!l&&h.test("")||u.push(""):u.push(r.slice(p)),u.length>i?u.slice(0,i):u}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var a=o(this),i=void 0==e?void 0:e[t];return void 0!==i?i.call(e,a,n):r.call(String(a),e,n)},function(t,a){var o=n(r,this,t,a,r!==e);if(o.done)return o.value;var f=i(this),d=String(t),p=s(f,RegExp),m=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(h?"g":"y"),y=new p(h?"^(?:"+f.source+")":f,b),E=void 0===a?g:a>>>0;if(0===E)return[];if(0===d.length)return null===u(y,d)?[d]:[];var w=0,k=0,T=[];while(k|>>|<<|==|<=|>=|!<|!>|\|\|\/|\|\/|\|\||~~\*|~~|!~~\*|!~~|~\*|!~\*|!~|:=|&&|@>|<@|#-|@|.)/u,this.NO_SPACE_OPERATOR_REGEX=/^(::|->>|->|#>>|#>)/u,this.BLOCK_COMMENT_REGEX=/^(\/\*[^]*?(?:\*\/|$))/u,this.LINE_COMMENT_REGEX=this.createLineCommentRegex(t.lineCommentTypes),this.RESERVED_TOP_LEVEL_REGEX=this.createReservedWordRegex(t.reservedTopLevelWords),this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX=this.createReservedWordRegex(t.reservedTopLevelWordsNoIndent),this.RESERVED_NEWLINE_REGEX=this.createReservedWordRegex(t.reservedNewlineWords),this.RESERVED_PLAIN_REGEX=this.createReservedWordRegex(t.reservedWords),this.WORD_REGEX=this.createWordRegex(t.specialWordChars),this.STRING_REGEX=this.createStringRegex(t.stringTypes),this.OPEN_PAREN_REGEX=this.createParenRegex(t.openParens),this.CLOSE_PAREN_REGEX=this.createParenRegex(t.closeParens),this.INDEXED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.indexedPlaceholderTypes,"[0-9]*"),this.IDENT_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.namedPlaceholderTypes,"[a-zA-Z0-9._$]+"),this.STRING_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.namedPlaceholderTypes,this.createStringPattern(t.stringTypes))}return t.prototype.createLineCommentRegex=function(t){return new RegExp("^((?:"+t.map((function(t){return a["default"](t)})).join("|")+")[^>]*?(?:\r\n|\r|\n|$))","u")},t.prototype.createReservedWordRegex=function(t){var e=t.join("|").replace(/ /gu,"\\s+");return new RegExp("^("+e+")\\b","iu")},t.prototype.createWordRegex=function(t){return new RegExp("^([\\p{Alphabetic}\\p{Mark}\\p{Decimal_Number}\\p{Connector_Punctuation}\\p{Join_Control}"+t.join("")+"]+)","u")},t.prototype.createStringRegex=function(t){return new RegExp("^("+this.createStringPattern(t)+")","u")},t.prototype.createStringPattern=function(t){var e={"``":"((`[^`]*($|`))+)","[]":"((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)",'""':'(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)',"''":"(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)","N''":"((N'[^N'\\\\]*(?:\\\\.[^N'\\\\]*)*('|$))+)"};return t.map((function(t){return e[t]})).join("|")},t.prototype.createParenRegex=function(t){var e=this;return new RegExp("^("+t.map((function(t){return e.escapeParen(t)})).join("|")+")","iu")},t.prototype.escapeParen=function(t){return 1===t.length?a["default"](t):"\\b"+t+"\\b"},t.prototype.createPlaceholderRegex=function(t,e){if(!t||0===t.length)return null;var n=t.map(a["default"]).join("|");return new RegExp("^((?:"+n+")(?:"+e+"))","u")},t.prototype.tokenize=function(t){if(!t)return[];var e,n=[];while(t.length)e=this.getNextToken(t,e),t=t.substring(e.value.length),n.push(e);return n},t.prototype.getNextToken=function(t,e){return this.getWhitespaceToken(t)||this.getCommentToken(t)||this.getStringToken(t)||this.getOpenParenToken(t)||this.getCloseParenToken(t)||this.getAmbiguosOperatorToken(t)||this.getNoSpaceOperatorToken(t)||this.getServerVariableToken(t)||this.getPlaceholderToken(t)||this.getNumberToken(t)||this.getReservedWordToken(t,e)||this.getWordToken(t)||this.getOperatorToken(t)},t.prototype.getWhitespaceToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.WHITESPACE,regex:this.WHITESPACE_REGEX})},t.prototype.getCommentToken=function(t){return this.getLineCommentToken(t)||this.getBlockCommentToken(t)},t.prototype.getLineCommentToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.LINE_COMMENT,regex:this.LINE_COMMENT_REGEX})},t.prototype.getBlockCommentToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.BLOCK_COMMENT,regex:this.BLOCK_COMMENT_REGEX})},t.prototype.getStringToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.STRING,regex:this.STRING_REGEX})},t.prototype.getOpenParenToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.OPEN_PAREN,regex:this.OPEN_PAREN_REGEX})},t.prototype.getCloseParenToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.CLOSE_PAREN,regex:this.CLOSE_PAREN_REGEX})},t.prototype.getPlaceholderToken=function(t){return this.getIdentNamedPlaceholderToken(t)||this.getStringNamedPlaceholderToken(t)||this.getIndexedPlaceholderToken(t)},t.prototype.getServerVariableToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.SERVERVARIABLE,regex:/(^@@\w+)/iu})},t.prototype.getIdentNamedPlaceholderToken=function(t){return this.getPlaceholderTokenWithKey({input:t,regex:this.IDENT_NAMED_PLACEHOLDER_REGEX,parseKey:function(t){return t.slice(1)}})},t.prototype.getStringNamedPlaceholderToken=function(t){var e=this;return this.getPlaceholderTokenWithKey({input:t,regex:this.STRING_NAMED_PLACEHOLDER_REGEX,parseKey:function(t){return e.getEscapedPlaceholderKey({key:t.slice(2,-1),quoteChar:t.slice(-1)})}})},t.prototype.getIndexedPlaceholderToken=function(t){return this.getPlaceholderTokenWithKey({input:t,regex:this.INDEXED_PLACEHOLDER_REGEX,parseKey:function(t){return t.slice(1)}})},t.prototype.getPlaceholderTokenWithKey=function(t){var e=t.input,n=t.regex,r=t.parseKey,a=this.getTokenOnFirstMatch({input:e,regex:n,type:i.TokenTypes.PLACEHOLDER});return a&&(a.key=r(a.value)),a},t.prototype.getEscapedPlaceholderKey=function(t){var e=t.key,n=t.quoteChar;return e.replace(new RegExp(a["default"]("\\"+n),"gu"),n)},t.prototype.getNumberToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.NUMBER,regex:this.NUMBER_REGEX})},t.prototype.getOperatorToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.OPERATOR,regex:this.OPERATOR_REGEX})},t.prototype.getAmbiguosOperatorToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.OPERATOR,regex:this.AMBIGUOS_OPERATOR_REGEX})},t.prototype.getNoSpaceOperatorToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.NO_SPACE_OPERATOR,regex:this.NO_SPACE_OPERATOR_REGEX})},t.prototype.getReservedWordToken=function(t,e){if(!e||!e.value||"."!==e.value)return this.getToplevelReservedToken(t)||this.getNewlineReservedToken(t)||this.getTopLevelReservedTokenNoIndent(t)||this.getPlainReservedToken(t)},t.prototype.getToplevelReservedToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.RESERVED_TOP_LEVEL,regex:this.RESERVED_TOP_LEVEL_REGEX})},t.prototype.getNewlineReservedToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.RESERVED_NEWLINE,regex:this.RESERVED_NEWLINE_REGEX})},t.prototype.getPlainReservedToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.RESERVED,regex:this.RESERVED_PLAIN_REGEX})},t.prototype.getTopLevelReservedTokenNoIndent=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.RESERVED_TOP_LEVEL_NO_INDENT,regex:this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX})},t.prototype.getWordToken=function(t){return this.getTokenOnFirstMatch({input:t,type:i.TokenTypes.WORD,regex:this.WORD_REGEX})},t.prototype.getTokenOnFirstMatch=function(t){var e=t.input,n=t.type,r=t.regex,a=e.match(r);if(a)return{type:n,value:a[1]}},t}();e["default"]=o},1368:function(t,e,n){var r=n("da03"),a=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function i(t){return!!a&&a in t}t.exports=i},"13b3":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-menu",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M3 12h18M3 6h18M3 18h18"}})]))}}},"14c3":function(t,e,n){var r=n("c6b6"),a=n("9263");t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var i=n.call(t,e);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(t,e)}},"159b":function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("17c2"),o=n("9112");for(var s in a){var c=r[s],l=c&&c.prototype;if(l&&l.forEach!==i)try{o(l,"forEach",i)}catch(u){l.forEach=i}}},"159f":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-alert-triangle",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0zM12 9v4M12 17h.01"}})]))}}},"15f4":function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},t(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};e.__esModule=!0;var i=a(n("d2dc")),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.getTokenizerConfig=function(){return{reservedWords:s,reservedTopLevelWords:c,reservedNewlineWords:u,reservedTopLevelWordsNoIndent:l,stringTypes:['""',"N''","''","``","[]"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:["@",":","%","$"],lineCommentTypes:["#","--"],specialWordChars:[]}},e}(i["default"]);e["default"]=o;var s=["ACCESSIBLE","ACTION","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ANALYSE","ANALYZE","AS","ASC","AUTOCOMMIT","AUTO_INCREMENT","BACKUP","BEGIN","BETWEEN","BINLOG","BOTH","CASCADE","CASE","CHANGE","CHANGED","CHARACTER SET","CHARSET","CHECK","CHECKSUM","COLLATE","COLLATION","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPRESSED","CONCURRENT","CONSTRAINT","CONTAINS","CONVERT","COUNT","CREATE","CROSS","CURRENT_TIMESTAMP","DATABASE","DATABASES","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DAY","DEFAULT","DEFINER","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO","DROP","DUMPFILE","DUPLICATE","DYNAMIC","ELSE","ENCLOSED","END","ENGINE","ENGINES","ENGINE_TYPE","ESCAPE","ESCAPED","EVENTS","EXEC","EXECUTE","EXISTS","EXPLAIN","EXTENDED","FAST","FETCH","FIELDS","FILE","FIRST","FIXED","FLUSH","FOR","FORCE","FOREIGN","FULL","FULLTEXT","FUNCTION","GLOBAL","GRANTS","GROUP_CONCAT","HEAP","HIGH_PRIORITY","HOSTS","HOUR","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IFNULL","IGNORE","IN","INDEX","INDEXES","INFILE","INSERT","INSERT_ID","INSERT_METHOD","INTERVAL","INTO","INVOKER","IS","ISOLATION","KEY","KEYS","KILL","LAST_INSERT_ID","LEADING","LEVEL","LIKE","LINEAR","LINES","LOAD","LOCAL","LOCK","LOCKS","LOGS","LOW_PRIORITY","MARIA","MASTER","MASTER_CONNECT_RETRY","MASTER_HOST","MASTER_LOG_FILE","MATCH","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MERGE","MINUTE","MINUTE_SECOND","MIN_ROWS","MODE","MONTH","MRG_MYISAM","MYISAM","NAMES","NATURAL","NOT","NOW()","NULL","OFFSET","ON DELETE","ON UPDATE","ON","ONLY","OPEN","OPTIMIZE","OPTION","OPTIONALLY","OUTFILE","PACK_KEYS","PAGE","PARTIAL","PARTITION","PARTITIONS","PASSWORD","PRIMARY","PRIVILEGES","PROCEDURE","PROCESS","PROCESSLIST","PURGE","QUICK","RAID0","RAID_CHUNKS","RAID_CHUNKSIZE","RAID_TYPE","RANGE","READ","READ_ONLY","READ_WRITE","REFERENCES","REGEXP","RELOAD","RENAME","REPAIR","REPEATABLE","REPLACE","REPLICATION","RESET","RESTORE","RESTRICT","RETURN","RETURNS","REVOKE","RLIKE","ROLLBACK","ROW","ROWS","ROW_FORMAT","SECOND","SECURITY","SEPARATOR","SERIALIZABLE","SESSION","SHARE","SHOW","SHUTDOWN","SLAVE","SONAME","SOUNDS","SQL","SQL_AUTO_IS_NULL","SQL_BIG_RESULT","SQL_BIG_SELECTS","SQL_BIG_TABLES","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_LOG_BIN","SQL_LOG_OFF","SQL_LOG_UPDATE","SQL_LOW_PRIORITY_UPDATES","SQL_MAX_JOIN_SIZE","SQL_NO_CACHE","SQL_QUOTE_SHOW_CREATE","SQL_SAFE_UPDATES","SQL_SELECT_LIMIT","SQL_SLAVE_SKIP_COUNTER","SQL_SMALL_RESULT","SQL_WARNINGS","START","STARTING","STATUS","STOP","STORAGE","STRAIGHT_JOIN","STRING","STRIPED","SUPER","TABLE","TABLES","TEMPORARY","TERMINATED","THEN","TO","TRAILING","TRANSACTIONAL","TRIGGER","TRUE","TRUNCATE","TYPE","TYPES","UNCOMMITTED","UNIQUE","UNLOCK","UNSIGNED","USAGE","USE","USING","VARIABLES","VIEW","WHEN","WITH","WORK","WRITE","YEAR_MONTH"],c=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","CREATE OR REPLACE","DECLARE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GO","GRANT","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","MODIFY","ORDER BY","RETURNING","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],l=["INTERSECT ALL","INTERSECT","MINUS","UNION ALL","UNION"],u=["AND","CROSS APPLY","CROSS JOIN","ELSE","INNER JOIN","FULL JOIN","FULL OUTER JOIN","LEFT JOIN","LEFT OUTER JOIN","NATURAL JOIN","OR","OUTER APPLY","OUTER JOIN","RENAME","RIGHT JOIN","RIGHT OUTER JOIN","JOIN","WHEN","XOR"]},1652:function(t,e,n){"use strict";e.__esModule=!0,e.stateify=e.TokenState=e.CharacterState=void 0;var r=n("254c");function a(){return function(t){this.j=[],this.T=t||null}}var i=a();i.prototype={defaultTransition:!1,on:function(t,e){if(t instanceof Array){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null,n=this.next(new t(""));return n===this.defaultTransition?(n=new this.constructor(e),this.on(t,n)):e&&(n.T=e),n},test:function(t,e){return t instanceof e}});function c(t,e,n,r){var a=0,i=t.length,s=e,c=[],l=void 0;while(a=i)return[];while(a1?arguments[1]:void 0)}},"183c":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-users",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"}}),n("circle",{attrs:{cx:"9",cy:"7",r:"4"}}),n("path",{attrs:{d:"M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75"}})]))}}},"18d8":function(t,e,n){var r=n("234d"),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,o=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(a,(function(t,n,r,a){e.push(r?a.replace(i,"$1"):n||t)})),e}));t.exports=o},1901:function(t,e,n){t.exports=n("7613").default},"19aa":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},"1a78":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-share",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M4 12v8a2 2 0 002 2h12a2 2 0 002-2v-8M16 6l-4-4-4 4M12 2v13"}})]))}}},"1a8c":function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(t,e,n){var r=n("b622"),a=r("iterator"),i=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){i=!0}};s[a]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var r={};r[a]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(c){}return n}},"1cdc":function(t,e,n){var r=n("342f");t.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(r)},"1d80":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"1da1":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));n("d3b7");function r(t,e,n,r,a,i,o){try{var s=t[i](o),c=s.value}catch(l){return void n(l)}s.done?e(c):Promise.resolve(c).then(r,a)}function a(t){return function(){var e=this,n=arguments;return new Promise((function(a,i){var o=t.apply(e,n);function s(t){r(o,a,i,s,c,"next",t)}function c(t){r(o,a,i,s,c,"throw",t)}s(void 0)}))}}},"1dde":function(t,e,n){var r=n("d039"),a=n("b622"),i=n("2d00"),o=a("species");t.exports=function(t){return i>=51||!r((function(){var e=[],n=e.constructor={};return n[o]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"1efc":function(t,e){function n(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=n},"1fc8":function(t,e,n){var r=n("4245");function a(t,e){var n=r(this,t),a=n.size;return n.set(t,e),this.size+=n.size==a?0:1,this}t.exports=a},2266:function(t,e,n){var r=n("825a"),a=n("e95a"),i=n("50c4"),o=n("0366"),s=n("35a1"),c=n("2a62"),l=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var u,f,d,p,h,m,v,g=n&&n.that,b=!(!n||!n.AS_ENTRIES),y=!(!n||!n.IS_ITERATOR),E=!(!n||!n.INTERRUPTED),w=o(e,g,1+b+E),k=function(t){return u&&c(u),new l(!0,t)},T=function(t){return b?(r(t),E?w(t[0],t[1],k):w(t[0],t[1])):E?w(t,k):w(t)};if(y)u=t;else{if(f=s(t),"function"!=typeof f)throw TypeError("Target is not iterable");if(a(f)){for(d=0,p=i(t.length);p>d;d++)if(h=T(t[d]),h&&h instanceof l)return h;return new l(!1)}u=f.call(t)}m=u.next;while(!(v=m.call(u)).done){try{h=T(v.value)}catch(x){throw c(u),x}if("object"==typeof h&&h&&h instanceof l)return h}return new l(!1)}},"234d":function(t,e,n){var r=n("e380"),a=500;function i(t){var e=r(t,(function(t){return n.size===a&&n.clear(),t})),n=e.cache;return e}t.exports=i},"23cb":function(t,e,n){var r=n("a691"),a=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?a(n+e,0):i(n,e)}},"23e7":function(t,e,n){var r=n("da84"),a=n("06cf").f,i=n("9112"),o=n("6eeb"),s=n("ce4e"),c=n("e893"),l=n("94ca");t.exports=function(t,e){var n,u,f,d,p,h,m=t.target,v=t.global,g=t.stat;if(u=v?r:g?r[m]||s(m,{}):(r[m]||{}).prototype,u)for(f in e){if(p=e[f],t.noTargetGet?(h=a(u,f),d=h&&h.value):d=u[f],n=l(v?f:m+(g?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof p===typeof d)continue;c(p,d)}(t.sham||d&&d.sham)&&i(p,"sham",!0),o(u,f,p,t)}}},"241c":function(t,e,n){var r=n("ca84"),a=n("7839"),i=a.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},2478:function(t,e,n){var r=n("4245");function a(t){return r(this,t).get(t)}t.exports=a},2504:function(t){t.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},2524:function(t,e,n){var r=n("6044"),a="__lodash_hash_undefined__";function i(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?a:e,this}t.exports=i},2532:function(t,e,n){"use strict";var r=n("23e7"),a=n("5a34"),i=n("1d80"),o=n("ab13");r({target:"String",proto:!0,forced:!o("includes")},{includes:function(t){return!!~String(i(this)).indexOf(a(t),arguments.length>1?arguments[1]:void 0)}})},"254c":function(t,e,n){"use strict";function r(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object.create(t.prototype);for(var a in n)r[a]=n[a];return r.constructor=e,e.prototype=r,e}e.__esModule=!0,e.inherits=r},"25f0":function(t,e,n){"use strict";var r=n("6eeb"),a=n("825a"),i=n("d039"),o=n("ad6d"),s="toString",c=RegExp.prototype,l=c[s],u=i((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),f=l.name!=s;(u||f)&&r(RegExp.prototype,s,(function(){var t=a(this),e=String(t.source),n=t.flags,r=String(void 0===n&&t instanceof RegExp&&!("flags"in c)?o.call(t):n);return"/"+e+"/"+r}),{unsafe:!0})},2626:function(t,e,n){"use strict";var r=n("d066"),a=n("9bf2"),i=n("b622"),o=n("83ab"),s=i("species");t.exports=function(t){var e=r(t),n=a.f;o&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},2779:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-alert-circle",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"10"}}),n("path",{attrs:{d:"M12 8v4M12 16h.01"}})]))}}},2877:function(t,e,n){"use strict";function r(t,e,n,r,a,i,o,s){var c,l="function"===typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),o?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},l._ssrRegister=c):a&&(c=s?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:l}}n.d(e,"a",(function(){return r}))},2878:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-database",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("ellipse",{attrs:{cx:"12",cy:"5",rx:"9",ry:"3"}}),n("path",{attrs:{d:"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"}}),n("path",{attrs:{d:"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"}})]))}}},"28c9":function(t,e){function n(){this.__data__=[],this.size=0}t.exports=n},2909:function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n("6b75");function a(t){if(Array.isArray(t))return Object(r["a"])(t)}n("a4d3"),n("e01a"),n("d3b7"),n("d28b"),n("3ca3"),n("ddb0"),n("a630");function i(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}var o=n("06c5");function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t){return a(t)||i(t)||Object(o["a"])(t)||s()}},2987:function(t,e,n){"use strict";e.__esModule=!0,e.TokenTypes=void 0,function(t){t["WHITESPACE"]="whitespace",t["WORD"]="word",t["STRING"]="string",t["RESERVED"]="reserved",t["RESERVED_TOP_LEVEL"]="reserved-top-level",t["RESERVED_TOP_LEVEL_NO_INDENT"]="reserved-top-level-no-indent",t["RESERVED_NEWLINE"]="reserved-newline",t["OPERATOR"]="operator",t["NO_SPACE_OPERATOR"]="no-space-operator",t["OPEN_PAREN"]="open-paren",t["CLOSE_PAREN"]="close-paren",t["LINE_COMMENT"]="line-comment",t["BLOCK_COMMENT"]="block-comment",t["NUMBER"]="number",t["PLACEHOLDER"]="placeholder",t["SERVERVARIABLE"]="servervariable"}(e.TokenTypes||(e.TokenTypes={}))},"29f3":function(t,e){var n=Object.prototype,r=n.toString;function a(t){return r.call(t)}t.exports=a},"2a62":function(t,e,n){var r=n("825a");t.exports=function(t){var e=t["return"];if(void 0!==e)return r(e.call(t)).value}},"2b0e":function(t,e,n){"use strict";(function(t){ +/*! + * Vue.js v2.6.14 + * (c) 2014-2021 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function r(t){return void 0===t||null===t}function a(t){return void 0!==t&&null!==t}function i(t){return!0===t}function o(t){return!1===t}function s(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var l=Object.prototype.toString;function u(t){return"[object Object]"===l.call(t)}function f(t){return"[object RegExp]"===l.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return a(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function h(t){return null==t?"":Array.isArray(t)||u(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),a=0;a-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function E(t,e){return y.call(t,e)}function w(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var k=/-(\w)/g,T=w((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),x=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),A=/\B([A-Z])/g,O=w((function(t){return t.replace(A,"-$1").toLowerCase()}));function S(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function R(t,e){return t.bind(e)}var N=Function.prototype.bind?R:S;function C(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function _(t,e){for(var n in e)t[n]=e[n];return t}function L(t){for(var e={},n=0;n0,nt=Z&&Z.indexOf("edge/")>0,rt=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===J),at=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),it={}.watch,ot=!1;if(Q)try{var st={};Object.defineProperty(st,"passive",{get:function(){ot=!0}}),window.addEventListener("test-passive",null,st)}catch(xo){}var ct=function(){return void 0===X&&(X=!Q&&!K&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),X},lt=Q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ut(t){return"function"===typeof t&&/native code/.test(t.toString())}var ft,dt="undefined"!==typeof Symbol&&ut(Symbol)&&"undefined"!==typeof Reflect&&ut(Reflect.ownKeys);ft="undefined"!==typeof Set&&ut(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var pt=I,ht=0,mt=function(){this.id=ht++,this.subs=[]};mt.prototype.addSub=function(t){this.subs.push(t)},mt.prototype.removeSub=function(t){b(this.subs,t)},mt.prototype.depend=function(){mt.target&&mt.target.addDep(this)},mt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!E(a,"default"))o=!1;else if(""===o||o===O(t)){var c=ee(String,a.type);(c<0||s0&&(o=Re(o,(e||"")+"_"+n),Se(o[0])&&Se(l)&&(u[c]=kt(l.text+o[0].text),o.shift()),u.push.apply(u,o)):s(o)?Se(l)?u[c]=kt(l.text+o):""!==o&&u.push(kt(o)):Se(o)&&Se(l)?u[c]=kt(l.text+o.text):(i(t._isVList)&&a(o.tag)&&r(o.key)&&a(e)&&(o.key="__vlist"+e+"_"+n+"__"),u.push(o)));return u}function Ne(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Ce(t){var e=_e(t.$options.inject,t);e&&(Nt(!1),Object.keys(e).forEach((function(n){Dt(t,n,e[n])})),Nt(!0))}function _e(t,e){if(t){for(var n=Object.create(null),r=dt?Reflect.ownKeys(t):Object.keys(t),a=0;a0,o=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(o&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in a={},t)t[c]&&"$"!==c[0]&&(a[c]=Me(e,c,t[c]))}else a={};for(var l in e)l in a||(a[l]=Ue(e,l));return t&&Object.isExtensible(t)&&(t._normalized=a),Y(a,"$stable",o),Y(a,"$key",s),Y(a,"$hasNormal",i),a}function Me(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Oe(t);var e=t&&t[0];return t&&(!e||1===t.length&&e.isComment&&!De(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ue(t,e){return function(){return t[e]}}function je(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?C(n):n;for(var r=C(arguments,1),a='event handler for "'+t+'"',i=0,o=n.length;idocument.createEvent("Event").timeStamp&&($n=function(){return Qn.now()})}function Kn(){var t,e;for(Xn=$n(),Yn=!0,Hn.sort((function(t,e){return t.id-e.id})),Vn=0;VnVn&&Hn[n].id>t.id)n--;Hn.splice(n+1,0,t)}else Hn.push(t);Gn||(Gn=!0,me(Kn))}}var nr=0,rr=function(t,e,n,r,a){this.vm=t,a&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++nr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ft,this.newDepIds=new ft,this.expression="","function"===typeof e?this.getter=e:(this.getter=W(e),this.getter||(this.getter=I)),this.value=this.lazy?void 0:this.get()};rr.prototype.get=function(){var t;gt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(xo){if(!this.user)throw xo;ne(xo,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ge(t),bt(),this.cleanupDeps()}return t},rr.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},rr.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},rr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():er(this)},rr.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';re(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},rr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},rr.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},rr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ar={enumerable:!0,configurable:!0,get:I,set:I};function ir(t,e,n){ar.get=function(){return this[e][n]},ar.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ar)}function or(t){t._watchers=[];var e=t.$options;e.props&&sr(t,e.props),e.methods&&mr(t,e.methods),e.data?cr(t):It(t._data={},!0),e.computed&&fr(t,e.computed),e.watch&&e.watch!==it&&vr(t,e.watch)}function sr(t,e){var n=t.$options.propsData||{},r=t._props={},a=t.$options._propKeys=[],i=!t.$parent;i||Nt(!1);var o=function(i){a.push(i);var o=Qt(i,e,n,t);Dt(r,i,o),i in t||ir(t,"_props",i)};for(var s in e)o(s);Nt(!0)}function cr(t){var e=t.$options.data;e=t._data="function"===typeof e?lr(e,t):e||{},u(e)||(e={});var n=Object.keys(e),r=t.$options.props,a=(t.$options.methods,n.length);while(a--){var i=n[a];0,r&&E(r,i)||G(i)||ir(t,"_data",i)}It(e,!0)}function lr(t,e){gt();try{return t.call(e,e)}catch(xo){return ne(xo,e,"data()"),{}}finally{bt()}}var ur={lazy:!0};function fr(t,e){var n=t._computedWatchers=Object.create(null),r=ct();for(var a in e){var i=e[a],o="function"===typeof i?i:i.get;0,r||(n[a]=new rr(t,o||I,I,ur)),a in t||dr(t,a,i)}}function dr(t,e,n){var r=!ct();"function"===typeof n?(ar.get=r?pr(e):hr(n),ar.set=I):(ar.get=n.get?r&&!1!==n.cache?pr(e):hr(n.get):I,ar.set=n.set||I),Object.defineProperty(t,e,ar)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),mt.target&&e.depend(),e.value}}function hr(t){return function(){return t.call(this,this)}}function mr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?I:N(e[n],t)}function vr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var a=0;a-1)return this;var n=C(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Or(t){t.mixin=function(t){return this.options=Xt(this.options,t),this}}function Sr(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,a=t._Ctor||(t._Ctor={});if(a[r])return a[r];var i=t.name||n.options.name;var o=function(t){this._init(t)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=e++,o.options=Xt(n.options,t),o["super"]=n,o.options.props&&Rr(o),o.options.computed&&Nr(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,B.forEach((function(t){o[t]=n[t]})),i&&(o.options.components[i]=o),o.superOptions=n.options,o.extendOptions=t,o.sealedOptions=_({},o.options),a[r]=o,o}}function Rr(t){var e=t.options.props;for(var n in e)ir(t.prototype,"_props",n)}function Nr(t){var e=t.options.computed;for(var n in e)dr(t.prototype,n,e[n])}function Cr(t){B.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function _r(t){return t&&(t.Ctor.options.name||t.tag)}function Lr(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Ir(t,e){var n=t.cache,r=t.keys,a=t._vnode;for(var i in n){var o=n[i];if(o){var s=o.name;s&&!e(s)&&Dr(n,i,r,a)}}}function Dr(t,e,n,r){var a=t[e];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),t[e]=null,b(n,e)}Er(xr),br(xr),Cn(xr),Dn(xr),En(xr);var Pr=[String,RegExp,Array],Mr={name:"keep-alive",abstract:!0,props:{include:Pr,exclude:Pr,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,n=t.keys,r=t.vnodeToCache,a=t.keyToCache;if(r){var i=r.tag,o=r.componentInstance,s=r.componentOptions;e[a]={name:_r(s),tag:i,componentInstance:o},n.push(a),this.max&&n.length>parseInt(this.max)&&Dr(e,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Dr(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){Ir(t,(function(t){return Lr(e,t)}))})),this.$watch("exclude",(function(e){Ir(t,(function(t){return!Lr(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=xn(t),n=e&&e.componentOptions;if(n){var r=_r(n),a=this,i=a.include,o=a.exclude;if(i&&(!r||!Lr(i,r))||o&&r&&Lr(o,r))return e;var s=this,c=s.cache,l=s.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[u]?(e.componentInstance=c[u].componentInstance,b(l,u),l.push(u)):(this.vnodeToCache=e,this.keyToCache=u),e.data.keepAlive=!0}return e||t&&t[0]}},Ur={KeepAlive:Mr};function jr(t){var e={get:function(){return z}};Object.defineProperty(t,"config",e),t.util={warn:pt,extend:_,mergeOptions:Xt,defineReactive:Dt},t.set=Pt,t.delete=Mt,t.nextTick=me,t.observable=function(t){return It(t),t},t.options=Object.create(null),B.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,_(t.options.components,Ur),Ar(t),Or(t),Sr(t),Cr(t)}jr(xr),Object.defineProperty(xr.prototype,"$isServer",{get:ct}),Object.defineProperty(xr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(xr,"FunctionalRenderContext",{value:Ze}),xr.version="2.6.14";var Fr=v("style,class"),Br=v("input,textarea,option,select,progress"),Hr=function(t,e,n){return"value"===n&&Br(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},zr=v("contenteditable,draggable,spellcheck"),qr=v("events,caret,typing,plaintext-only"),Gr=function(t,e){return $r(e)||"false"===e?"false":"contenteditable"===t&&qr(e)?e:"true"},Yr=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Vr="http://www.w3.org/1999/xlink",Wr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Xr=function(t){return Wr(t)?t.slice(6,t.length):""},$r=function(t){return null==t||!1===t};function Qr(t){var e=t.data,n=t,r=t;while(a(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Kr(r.data,e));while(a(n=n.parent))n&&n.data&&(e=Kr(e,n.data));return Jr(e.staticClass,e.class)}function Kr(t,e){return{staticClass:Zr(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Jr(t,e){return a(t)||a(e)?Zr(t,ta(e)):""}function Zr(t,e){return t?e?t+" "+e:t:e||""}function ta(t){return Array.isArray(t)?ea(t):c(t)?na(t):"string"===typeof t?t:""}function ea(t){for(var e,n="",r=0,i=t.length;r-1?ca[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:ca[t]=/HTMLUnknownElement/.test(e.toString())}var ua=v("text,number,password,search,email,tel,url");function fa(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function da(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function pa(t,e){return document.createElementNS(ra[t],e)}function ha(t){return document.createTextNode(t)}function ma(t){return document.createComment(t)}function va(t,e,n){t.insertBefore(e,n)}function ga(t,e){t.removeChild(e)}function ba(t,e){t.appendChild(e)}function ya(t){return t.parentNode}function Ea(t){return t.nextSibling}function wa(t){return t.tagName}function ka(t,e){t.textContent=e}function Ta(t,e){t.setAttribute(e,"")}var xa=Object.freeze({createElement:da,createElementNS:pa,createTextNode:ha,createComment:ma,insertBefore:va,removeChild:ga,appendChild:ba,parentNode:ya,nextSibling:Ea,tagName:wa,setTextContent:ka,setStyleScope:Ta}),Aa={create:function(t,e){Oa(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Oa(t,!0),Oa(e))},destroy:function(t){Oa(t,!0)}};function Oa(t,e){var n=t.data.ref;if(a(n)){var r=t.context,i=t.componentInstance||t.elm,o=r.$refs;e?Array.isArray(o[n])?b(o[n],i):o[n]===i&&(o[n]=void 0):t.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var Sa=new yt("",{},[]),Ra=["create","activate","update","remove","destroy"];function Na(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&a(t.data)===a(e.data)&&Ca(t,e)||i(t.isAsyncPlaceholder)&&r(e.asyncFactory.error))}function Ca(t,e){if("input"!==t.tag)return!0;var n,r=a(n=t.data)&&a(n=n.attrs)&&n.type,i=a(n=e.data)&&a(n=n.attrs)&&n.type;return r===i||ua(r)&&ua(i)}function _a(t,e,n){var r,i,o={};for(r=e;r<=n;++r)i=t[r].key,a(i)&&(o[i]=r);return o}function La(t){var e,n,o={},c=t.modules,l=t.nodeOps;for(e=0;em?(f=r(n[b+1])?null:n[b+1].elm,T(t,f,n,h,b,i)):h>b&&A(e,d,m)}function R(t,e,n,r){for(var i=n;i-1?qa(t,e,n):Yr(e)?$r(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):zr(e)?t.setAttribute(e,Gr(e,n)):Wr(e)?$r(n)?t.removeAttributeNS(Vr,Xr(e)):t.setAttributeNS(Vr,e,n):qa(t,e,n)}function qa(t,e,n){if($r(n))t.removeAttribute(e);else{if(tt&&!et&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Ga={create:Ha,update:Ha};function Ya(t,e){var n=e.elm,i=e.data,o=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Qr(e),c=n._transitionClasses;a(c)&&(s=Zr(s,ta(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Va,Wa={create:Ya,update:Ya},Xa="__r",$a="__c";function Qa(t){if(a(t[Xa])){var e=tt?"change":"input";t[e]=[].concat(t[Xa],t[e]||[]),delete t[Xa]}a(t[$a])&&(t.change=[].concat(t[$a],t.change||[]),delete t[$a])}function Ka(t,e,n){var r=Va;return function a(){var i=e.apply(null,arguments);null!==i&&ti(t,a,n,r)}}var Ja=se&&!(at&&Number(at[1])<=53);function Za(t,e,n,r){if(Ja){var a=Xn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=a||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Va.addEventListener(t,e,ot?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||Va).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},a=t.data.on||{};Va=e.elm,Qa(n),we(n,a,Za,ti,Ka,e.context),Va=void 0}}var ni,ri={create:ei,update:ei};function ai(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,o=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in a(c.__ob__)&&(c=e.data.domProps=_({},c)),s)n in c||(o[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var l=r(i)?"":String(i);ii(o,l)&&(o.value=l)}else if("innerHTML"===n&&ia(o.tagName)&&r(o.innerHTML)){ni=ni||document.createElement("div"),ni.innerHTML=""+i+"";var u=ni.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(u.firstChild)o.appendChild(u.firstChild)}else if(i!==s[n])try{o[n]=i}catch(xo){}}}}function ii(t,e){return!t.composing&&("OPTION"===t.tagName||oi(t,e)||si(t,e))}function oi(t,e){var n=!0;try{n=document.activeElement!==t}catch(xo){}return n&&t.value!==e}function si(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return m(n)!==m(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var ci={create:ai,update:ai},li=w((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function ui(t){var e=fi(t.style);return t.staticStyle?_(t.staticStyle,e):e}function fi(t){return Array.isArray(t)?L(t):"string"===typeof t?li(t):t}function di(t,e){var n,r={};if(e){var a=t;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=ui(a.data))&&_(r,n)}(n=ui(t.data))&&_(r,n);var i=t;while(i=i.parent)i.data&&(n=ui(i.data))&&_(r,n);return r}var pi,hi=/^--/,mi=/\s*!important$/,vi=function(t,e,n){if(hi.test(e))t.style.setProperty(e,n);else if(mi.test(n))t.style.setProperty(O(e),n.replace(mi,""),"important");else{var r=bi(e);if(Array.isArray(n))for(var a=0,i=n.length;a-1?e.split(wi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ti(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(wi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function xi(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&_(e,Ai(t.name||"v")),_(e,t),e}return"string"===typeof t?Ai(t):void 0}}var Ai=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Oi=Q&&!et,Si="transition",Ri="animation",Ni="transition",Ci="transitionend",_i="animation",Li="animationend";Oi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ni="WebkitTransition",Ci="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(_i="WebkitAnimation",Li="webkitAnimationEnd"));var Ii=Q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Di(t){Ii((function(){Ii(t)}))}function Pi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),ki(t,e))}function Mi(t,e){t._transitionClasses&&b(t._transitionClasses,e),Ti(t,e)}function Ui(t,e,n){var r=Fi(t,e),a=r.type,i=r.timeout,o=r.propCount;if(!a)return n();var s=a===Si?Ci:Li,c=0,l=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++c>=o&&l()};setTimeout((function(){c0&&(n=Si,u=o,f=i.length):e===Ri?l>0&&(n=Ri,u=l,f=c.length):(u=Math.max(o,l),n=u>0?o>l?Si:Ri:null,f=n?n===Si?i.length:c.length:0);var d=n===Si&&ji.test(r[Ni+"Property"]);return{type:n,timeout:u,propCount:f,hasTransform:d}}function Bi(t,e){while(t.length1}function Vi(t,e){!0!==e.data.show&&zi(e)}var Wi=Q?{create:Vi,activate:Vi,remove:function(t,e){!0!==t.data.show?qi(t,e):e()}}:{},Xi=[Ga,Wa,ri,ci,Ei,Wi],$i=Xi.concat(Ba),Qi=La({nodeOps:xa,modules:$i});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&ao(t,"input")}));var Ki={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ke(n,"postpatch",(function(){Ki.componentUpdated(t,e,n)})):Ji(t,e,n.context),t._vOptions=[].map.call(t.options,eo)):("textarea"===n.tag||ua(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",no),t.addEventListener("compositionend",ro),t.addEventListener("change",ro),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Ji(t,e,n.context);var r=t._vOptions,a=t._vOptions=[].map.call(t.options,eo);if(a.some((function(t,e){return!M(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return to(t,a)})):e.value!==e.oldValue&&to(e.value,a);i&&ao(t,"change")}}}};function Ji(t,e,n){Zi(t,e,n),(tt||nt)&&setTimeout((function(){Zi(t,e,n)}),0)}function Zi(t,e,n){var r=e.value,a=t.multiple;if(!a||Array.isArray(r)){for(var i,o,s=0,c=t.options.length;s-1,o.selected!==i&&(o.selected=i);else if(M(eo(o),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));a||(t.selectedIndex=-1)}}function to(t,e){return e.every((function(e){return!M(e,t)}))}function eo(t){return"_value"in t?t._value:t.value}function no(t){t.target.composing=!0}function ro(t){t.target.composing&&(t.target.composing=!1,ao(t.target,"input"))}function ao(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function io(t){return!t.componentInstance||t.data&&t.data.transition?t:io(t.componentInstance._vnode)}var oo={bind:function(t,e,n){var r=e.value;n=io(n);var a=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&a?(n.data.show=!0,zi(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,a=e.oldValue;if(!r!==!a){n=io(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?zi(n,(function(){t.style.display=t.__vOriginalDisplay})):qi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,a){a||(t.style.display=t.__vOriginalDisplay)}},so={model:Ki,show:oo},co={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function lo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?lo(xn(e.children)):t}function uo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var a=n._parentListeners;for(var i in a)e[T(i)]=a[i];return e}function fo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function po(t){while(t=t.parent)if(t.data.transition)return!0}function ho(t,e){return e.key===t.key&&e.tag===t.tag}var mo=function(t){return t.tag||De(t)},vo=function(t){return"show"===t.name},go={name:"transition",props:co,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(mo),n.length)){0;var r=this.mode;0;var a=n[0];if(po(this.$vnode))return a;var i=lo(a);if(!i)return a;if(this._leaving)return fo(t,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:s(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var c=(i.data||(i.data={})).transition=uo(this),l=this._vnode,u=lo(l);if(i.data.directives&&i.data.directives.some(vo)&&(i.data.show=!0),u&&u.data&&!ho(i,u)&&!De(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var f=u.data.transition=_({},c);if("out-in"===r)return this._leaving=!0,ke(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),fo(t,a);if("in-out"===r){if(De(i))return l;var d,p=function(){d()};ke(c,"afterEnter",p),ke(c,"enterCancelled",p),ke(f,"delayLeave",(function(t){d=t}))}}return a}}},bo=_({tag:String,moveClass:String},co);delete bo.mode;var yo={props:bo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var a=Ln(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,a(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],o=uo(this),s=0;s1?arguments[1]:void 0,e.length)),r=String(t);return u?u.call(e,r,n):e.slice(n,n+r.length)===r}})},"2cf4":function(t,e,n){var r,a,i,o=n("da84"),s=n("d039"),c=n("0366"),l=n("1be4"),u=n("cc12"),f=n("1cdc"),d=n("605d"),p=o.location,h=o.setImmediate,m=o.clearImmediate,v=o.process,g=o.MessageChannel,b=o.Dispatch,y=0,E={},w="onreadystatechange",k=function(t){if(E.hasOwnProperty(t)){var e=E[t];delete E[t],e()}},T=function(t){return function(){k(t)}},x=function(t){k(t.data)},A=function(t){o.postMessage(t+"",p.protocol+"//"+p.host)};h&&m||(h=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return E[++y]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(y),y},m=function(t){delete E[t]},d?r=function(t){v.nextTick(T(t))}:b&&b.now?r=function(t){b.now(T(t))}:g&&!f?(a=new g,i=a.port2,a.port1.onmessage=x,r=c(i.postMessage,i,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&p&&"file:"!==p.protocol&&!s(A)?(r=A,o.addEventListener("message",x,!1)):r=w in u("script")?function(t){l.appendChild(u("script"))[w]=function(){l.removeChild(this),k(t)}}:function(t){setTimeout(T(t),0)}),t.exports={set:h,clear:m}},"2d00":function(t,e,n){var r,a,i=n("da84"),o=n("342f"),s=i.process,c=s&&s.versions,l=c&&c.v8;l?(r=l.split("."),a=r[0]<4?1:r[0]+r[1]):o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(a=r[1]))),t.exports=a&&+a},"2d78":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-link",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M10 13a5 5 0 007.54.54l3-3a5 5 0 00-7.07-7.07l-1.72 1.71"}}),n("path",{attrs:{d:"M14 11a5 5 0 00-7.54-.54l-3 3a5 5 0 007.07 7.07l1.71-1.71"}})]))}}},"2d78d":function(t,e,n){"use strict";e.__esModule=!0,e.tokenize=e.test=e.scanner=e.parser=e.options=e.inherits=e.find=void 0;var r=n("254c"),a=n("316e"),i=u(a),o=n("b7fe"),s=u(o),c=n("4128"),l=u(c);function u(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)});var f=function(t){return l.run(s.run(t))},d=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=f(t),r=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:null,n=f(t);return 1===n.length&&n[0].isLink&&(!e||n[0].type===e)};e.find=d,e.inherits=r.inherits,e.options=i,e.parser=l,e.scanner=s,e.test=p,e.tokenize=f},"2fd4":function(t,e){function n(t,e,n){var r=null,a=null,i=function(){r&&(clearTimeout(r),a=null,r=null)},o=function(){var t=a;i(),t&&t()},s=function(){if(!e)return t.apply(this,arguments);var o=this,s=arguments,c=n&&!r;return i(),a=function(){t.apply(o,s)},r=setTimeout((function(){if(r=null,!c){var t=a;return a=null,t()}}),e),c?a():void 0};return s.cancel=i,s.flush=o,s}t.exports=n},"316e":function(t,e,n){"use strict";e.__esModule=!0;var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a={defaultProtocol:"http",events:null,format:s,formatHref:s,nl2br:!1,tagName:"a",target:c,validate:!0,ignoreTags:[],attributes:null,className:"linkified"};function i(t){t=t||{},this.defaultProtocol=t.hasOwnProperty("defaultProtocol")?t.defaultProtocol:a.defaultProtocol,this.events=t.hasOwnProperty("events")?t.events:a.events,this.format=t.hasOwnProperty("format")?t.format:a.format,this.formatHref=t.hasOwnProperty("formatHref")?t.formatHref:a.formatHref,this.nl2br=t.hasOwnProperty("nl2br")?t.nl2br:a.nl2br,this.tagName=t.hasOwnProperty("tagName")?t.tagName:a.tagName,this.target=t.hasOwnProperty("target")?t.target:a.target,this.validate=t.hasOwnProperty("validate")?t.validate:a.validate,this.ignoreTags=[],this.attributes=t.attributes||t.linkAttributes||a.attributes,this.className=t.hasOwnProperty("className")?t.className:t.linkClass||a.className;for(var e=t.hasOwnProperty("ignoreTags")?t.ignoreTags:a.ignoreTags,n=0;nc)a.f(t,n=r[c++],e[n]);return t}},3835:function(t,e,n){"use strict";function r(t){if(Array.isArray(t))return t}n.d(e,"a",(function(){return s}));n("a4d3"),n("e01a"),n("d3b7"),n("d28b"),n("3ca3"),n("ddb0");function a(t,e){var n=null==t?null:"undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,a,i=[],o=!0,s=!1;try{for(n=n.call(t);!(o=(r=n.next()).done);o=!0)if(i.push(r.value),e&&i.length===e)break}catch(c){s=!0,a=c}finally{try{o||null==n["return"]||n["return"]()}finally{if(s)throw a}}return i}}var i=n("06c5");function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){return r(t)||a(t,e)||Object(i["a"])(t,e)||o()}},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3c09":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-trash-2",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M3 6h18M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2M10 11v6M14 11v6"}})]))}}},"3ca3":function(t,e,n){"use strict";var r=n("6547").charAt,a=n("69f3"),i=n("7dd0"),o="String Iterator",s=a.set,c=a.getterFor(o);i(String,"String",(function(t){s(this,{type:o,string:String(t),index:0})}),(function(){var t,e=c(this),n=e.string,a=e.index;return a>=n.length?{value:void 0,done:!0}:(t=r(n,a),e.index+=t.length,{value:t,done:!1})}))},"3f61":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-check-circle",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M22 11.08V12a10 10 0 11-5.93-9.14"}}),n("path",{attrs:{d:"M22 4L12 14.01l-3-3"}})]))}}},"3f8c":function(t,e){t.exports={}},"408a":function(t,e,n){var r=n("c6b6");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},4128:function(t,e,n){"use strict";e.__esModule=!0,e.start=e.run=e.TOKENS=e.State=void 0;var r=n("1652"),a=n("bea1"),i=s(a),o=n("7656");function s(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}var c=function(t){return new r.TokenState(t)},l=c(),u=c(),f=c(),d=c(),p=c(),h=c(),m=c(),v=c(a.URL),g=c(),b=c(a.URL),y=c(a.URL),E=c(),w=c(),k=c(),T=c(),x=c(),A=c(a.URL),O=c(a.URL),S=c(a.URL),R=c(a.URL),N=c(),C=c(),_=c(),L=c(),I=c(),D=c(),P=c(a.EMAIL),M=c(),U=c(a.EMAIL),j=c(a.MAILTOEMAIL),F=c(),B=c(),H=c(),z=c(),q=c(a.NL);l.on(o.NL,q).on(o.PROTOCOL,u).on(o.MAILTO,f).on(o.SLASH,d),u.on(o.SLASH,d),d.on(o.SLASH,p),l.on(o.TLD,h).on(o.DOMAIN,h).on(o.LOCALHOST,v).on(o.NUM,h),p.on(o.TLD,y).on(o.DOMAIN,y).on(o.NUM,y).on(o.LOCALHOST,y),h.on(o.DOT,m),I.on(o.DOT,D),m.on(o.TLD,v).on(o.DOMAIN,h).on(o.NUM,h).on(o.LOCALHOST,h),D.on(o.TLD,P).on(o.DOMAIN,I).on(o.NUM,I).on(o.LOCALHOST,I),v.on(o.DOT,m),P.on(o.DOT,D),v.on(o.COLON,g).on(o.SLASH,y),g.on(o.NUM,b),b.on(o.SLASH,y),P.on(o.COLON,M),M.on(o.NUM,U);var G=[o.DOMAIN,o.AT,o.LOCALHOST,o.NUM,o.PLUS,o.POUND,o.PROTOCOL,o.SLASH,o.TLD,o.UNDERSCORE,o.SYM,o.AMPERSAND],Y=[o.COLON,o.DOT,o.QUERY,o.PUNCTUATION,o.CLOSEBRACE,o.CLOSEBRACKET,o.CLOSEANGLEBRACKET,o.CLOSEPAREN,o.OPENBRACE,o.OPENBRACKET,o.OPENANGLEBRACKET,o.OPENPAREN];y.on(o.OPENBRACE,w).on(o.OPENBRACKET,k).on(o.OPENANGLEBRACKET,T).on(o.OPENPAREN,x),E.on(o.OPENBRACE,w).on(o.OPENBRACKET,k).on(o.OPENANGLEBRACKET,T).on(o.OPENPAREN,x),w.on(o.CLOSEBRACE,y),k.on(o.CLOSEBRACKET,y),T.on(o.CLOSEANGLEBRACKET,y),x.on(o.CLOSEPAREN,y),A.on(o.CLOSEBRACE,y),O.on(o.CLOSEBRACKET,y),S.on(o.CLOSEANGLEBRACKET,y),R.on(o.CLOSEPAREN,y),N.on(o.CLOSEBRACE,y),C.on(o.CLOSEBRACKET,y),_.on(o.CLOSEANGLEBRACKET,y),L.on(o.CLOSEPAREN,y),w.on(G,A),k.on(G,O),T.on(G,S),x.on(G,R),w.on(Y,N),k.on(Y,C),T.on(Y,_),x.on(Y,L),A.on(G,A),O.on(G,O),S.on(G,S),R.on(G,R),A.on(Y,A),O.on(Y,O),S.on(Y,S),R.on(Y,R),N.on(G,A),C.on(G,O),_.on(G,S),L.on(G,R),N.on(Y,N),C.on(Y,C),_.on(Y,_),L.on(Y,L),y.on(G,y),E.on(G,y),y.on(Y,E),E.on(Y,E),f.on(o.TLD,j).on(o.DOMAIN,j).on(o.NUM,j).on(o.LOCALHOST,j),j.on(G,j).on(Y,F),F.on(G,j).on(Y,F);var V=[o.DOMAIN,o.NUM,o.PLUS,o.POUND,o.QUERY,o.UNDERSCORE,o.SYM,o.AMPERSAND,o.TLD];h.on(V,B).on(o.AT,H),v.on(V,B).on(o.AT,H),m.on(V,B),B.on(V,B).on(o.AT,H).on(o.DOT,z),z.on(V,B),H.on(o.TLD,I).on(o.DOMAIN,I).on(o.LOCALHOST,P);var W=function(t){var e=t.length,n=0,r=[],i=[];while(n=0&&d++,n++,u++;if(d<0)for(var p=n-u;p0&&(r.push(new a.TEXT(i)),i=[]),n-=d,u-=d;var h=f.emit();r.push(new h(t.slice(n-u,n)))}}return i.length>0&&r.push(new a.TEXT(i)),r};e.State=r.TokenState,e.TOKENS=i,e.run=W,e.start=l},4245:function(t,e,n){var r=n("1290");function a(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}t.exports=a},"428f":function(t,e,n){var r=n("da84");t.exports=r},4492:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-github",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0020 4.77 5.07 5.07 0 0019.91 1S18.73.65 16 2.48a13.38 13.38 0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 005 4.77a5.44 5.44 0 00-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 009 18.13V22"}})]))}}},"44ad":function(t,e,n){var r=n("d039"),a=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==a(t)?i.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),a=n("7c73"),i=n("9bf2"),o=r("unscopables"),s=Array.prototype;void 0==s[o]&&i.f(s,o,{configurable:!0,value:a(null)}),t.exports=function(t){s[o][t]=!0}},"44de":function(t,e,n){var r=n("da84");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},"44e7":function(t,e,n){var r=n("861d"),a=n("c6b6"),i=n("b622"),o=i("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==a(t))}},"44f9":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-chevron-down",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M6 9l6 6 6-6"}})]))}}},"460c":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("fe1f"),a=n("fd3a"),i=n("8c86");function o(t,e){Object(i["a"])(2,arguments);var n=Object(a["a"])(t),o=Object(r["a"])(e);return n.setMilliseconds(o),n}},"466d":function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("50c4"),o=n("1d80"),s=n("8aa5"),c=n("14c3");r("match",(function(t,e,n){return[function(e){var n=o(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,this,t);if(r.done)return r.value;var o=a(this),l=String(t);if(!o.global)return c(o,l);var u=o.unicode;o.lastIndex=0;var f,d=[],p=0;while(null!==(f=c(o,l))){var h=String(f[0]);d[p]=h,""===h&&(o.lastIndex=s(l,i(o.lastIndex),u)),p++}return 0===p?null:d}]}))},"46f3":function(t,e,n){"use strict";function r(){return function(t){t&&(this.v=t)}}e.__esModule=!0,e.createTokenClass=r},"47b3":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-lock",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("rect",{attrs:{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}}),n("path",{attrs:{d:"M7 11V7a5 5 0 0110 0v4"}})]))}}},4840:function(t,e,n){var r=n("825a"),a=n("1c0b"),i=n("b622"),o=i("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||void 0==(n=r(i)[o])?e:a(n)}},4930:function(t,e,n){var r=n("2d00"),a=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!a((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"498a":function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return a(this)}})},"49f4":function(t,e,n){var r=n("6044");function a(){this.__data__=r?r(null):{},this.size=0}t.exports=a},"4d63":function(t,e,n){var r=n("83ab"),a=n("da84"),i=n("94ca"),o=n("7156"),s=n("9112"),c=n("9bf2").f,l=n("241c").f,u=n("44e7"),f=n("ad6d"),d=n("9f7f"),p=n("6eeb"),h=n("d039"),m=n("5135"),v=n("69f3").enforce,g=n("2626"),b=n("b622"),y=n("fce3"),E=n("107c"),w=b("match"),k=a.RegExp,T=k.prototype,x=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,A=/a/g,O=/a/g,S=new k(A)!==A,R=d.UNSUPPORTED_Y,N=r&&(!S||R||y||E||h((function(){return O[w]=!1,k(A)!=A||k(O)==O||"/a/i"!=k(A,"i")}))),C=function(t){for(var e,n=t.length,r=0,a="",i=!1;r<=n;r++)e=t.charAt(r),"\\"!==e?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),a+=e):a+="[\\s\\S]":a+=e+t.charAt(++r);return a},_=function(t){for(var e,n=t.length,r=0,a="",i=[],o={},s=!1,c=!1,l=0,u="";r<=n;r++){if(e=t.charAt(r),"\\"===e)e+=t.charAt(++r);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:x.test(t.slice(r+1))&&(r+=2,c=!0),a+=e,l++;continue;case">"===e&&c:if(""===u||m(o,u))throw new SyntaxError("Invalid capture group name");o[u]=!0,i.push([u,l]),c=!1,u="";continue}c?u+=e:a+=e}return[a,i]};if(i("RegExp",N)){for(var L=function(t,e){var n,r,a,i,c,l,d=this instanceof L,p=u(t),h=void 0===e,m=[],g=t;if(!d&&p&&h&&t.constructor===L)return t;if((p||t instanceof L)&&(t=t.source,h&&(e="flags"in g?g.flags:f.call(g))),t=void 0===t?"":String(t),e=void 0===e?"":String(e),g=t,y&&"dotAll"in A&&(r=!!e&&e.indexOf("s")>-1,r&&(e=e.replace(/s/g,""))),n=e,R&&"sticky"in A&&(a=!!e&&e.indexOf("y")>-1,a&&(e=e.replace(/y/g,""))),E&&(i=_(t),t=i[0],m=i[1]),c=o(k(t,e),d?this:T,L),(r||a||m.length)&&(l=v(c),r&&(l.dotAll=!0,l.raw=L(C(t),n)),a&&(l.sticky=!0),m.length&&(l.groups=m)),t!==g)try{s(c,"source",""===g?"(?:)":g)}catch(b){}return c},I=function(t){t in L||c(L,t,{configurable:!0,get:function(){return k[t]},set:function(e){k[t]=e}})},D=l(k),P=0;D.length>P;)I(D[P++]);T.constructor=L,L.prototype=T,p(a,"RegExp",L)}g("RegExp")},"4d64":function(t,e,n){var r=n("fc6a"),a=n("50c4"),i=n("23cb"),o=function(t){return function(e,n,o){var s,c=r(e),l=a(c.length),u=i(o,l);if(t&&n!=n){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},"4de4":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").filter,i=n("1dde"),o=i("filter");r({target:"Array",proto:!0,forced:!o},{filter:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,n){"use strict";var r=n("0366"),a=n("7b0b"),i=n("9bdd"),o=n("e95a"),s=n("50c4"),c=n("8418"),l=n("35a1");t.exports=function(t){var e,n,u,f,d,p,h=a(t),m="function"==typeof this?this:Array,v=arguments.length,g=v>1?arguments[1]:void 0,b=void 0!==g,y=l(h),E=0;if(b&&(g=r(g,v>2?arguments[2]:void 0,2)),void 0==y||m==Array&&o(y))for(e=s(h.length),n=new m(e);e>E;E++)p=b?g(h[E],E):h[E],c(n,E,p);else for(f=y.call(h),d=f.next,n=new m;!(u=d.call(f)).done;E++)p=b?i(f,g,[u.value,E],!0):u.value,c(n,E,p);return n.length=E,n}},"4e82":function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("7b0b"),o=n("50c4"),s=n("d039"),c=n("addb"),l=n("a640"),u=n("04d1"),f=n("d998"),d=n("2d00"),p=n("512c"),h=[],m=h.sort,v=s((function(){h.sort(void 0)})),g=s((function(){h.sort(null)})),b=l("sort"),y=!s((function(){if(d)return d<70;if(!(u&&u>3)){if(f)return!0;if(p)return p<603;var t,e,n,r,a="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)h.push({k:e+r,v:n})}for(h.sort((function(t,e){return e.v-t.v})),r=0;rString(n)?1:-1}};r({target:"Array",proto:!0,forced:E},{sort:function(t){void 0!==t&&a(t);var e=i(this);if(y)return void 0===t?m.call(e):m.call(e,t);var n,r,s=[],l=o(e.length);for(r=0;r0?a(r(t),9007199254740991):0}},"512c":function(t,e,n){var r=n("342f"),a=r.match(/AppleWebKit\/(\d+)\./);t.exports=!!a&&+a[1]},5135:function(t,e,n){var r=n("7b0b"),a={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return a.call(r(t),e)}},5319:function(t,e,n){"use strict";var r=n("d784"),a=n("d039"),i=n("825a"),o=n("50c4"),s=n("a691"),c=n("1d80"),l=n("8aa5"),u=n("0cb2"),f=n("14c3"),d=n("b622"),p=d("replace"),h=Math.max,m=Math.min,v=function(t){return void 0===t?t:String(t)},g=function(){return"$0"==="a".replace(/./,"$0")}(),b=function(){return!!/./[p]&&""===/./[p]("a","$0")}(),y=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}));r("replace",(function(t,e,n){var r=b?"$":"$0";return[function(t,n){var r=c(this),a=void 0==t?void 0:t[p];return void 0!==a?a.call(t,r,n):e.call(String(r),t,n)},function(t,a){if("string"===typeof a&&-1===a.indexOf(r)&&-1===a.indexOf("$<")){var c=n(e,this,t,a);if(c.done)return c.value}var d=i(this),p=String(t),g="function"===typeof a;g||(a=String(a));var b=d.global;if(b){var y=d.unicode;d.lastIndex=0}var E=[];while(1){var w=f(d,p);if(null===w)break;if(E.push(w),!b)break;var k=String(w[0]);""===k&&(d.lastIndex=l(p,o(d.lastIndex),y))}for(var T="",x=0,A=0;A=x&&(T+=p.slice(x,S)+L,x=S+O.length)}return T+p.slice(x)}]}),!y||!g||b)},"53ca":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));n("a4d3"),n("e01a"),n("d3b7"),n("d28b"),n("3ca3"),n("ddb0");function r(t){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}},"54ed":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-disc",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"10"}}),n("circle",{attrs:{cx:"12",cy:"12",r:"3"}})]))}}},5530:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));n("b64b"),n("a4d3"),n("4de4"),n("e439"),n("159b"),n("dbb4");function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e1?arguments[1]:void 0),e}})},"5e2e":function(t,e,n){var r=n("28c9"),a=n("69d5"),i=n("b4c0"),o=n("fba5"),s=n("67ca");function c(t){var e=-1,n=null==t?0:t.length;this.clear();while(++eu){var p,h=l(arguments[u++]),m=f?i(h).concat(f(h)):i(h),v=m.length,g=0;while(v>g)p=m[g++],r&&!d.call(h,p)||(n[p]=h[p])}return n}:u},"61ab":function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var n=0;n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a,i=!0,o=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return i=t.done,t},e:function(t){o=!0,a=t},f:function(){try{i||null==r["return"]||r["return"]()}finally{if(o)throw a}}}}function s(t,e){if(t){if("string"===typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0?40*t+55:0,o=e>0?40*e+55:0,s=n>0?40*n+55:0;r[a]=h([i,o,s])}function p(t){var e=t.toString(16);while(e.length<2)e="0"+e;return e}function h(t){var e,n=[],r=o(t);try{for(r.s();!(e=r.n()).done;){var a=e.value;n.push(p(a))}}catch(i){r.e(i)}finally{r.f()}return"#"+n.join("")}function m(t,e,n,r){var a;return"text"===e?a=k(n,r):"display"===e?a=g(t,n,r):"xterm256"===e?a=A(t,r.colors[n]):"rgb"===e&&(a=v(t,n)),a}function v(t,e){e=e.substring(2).slice(0,-1);var n=+e.substr(0,2),r=e.substring(5).split(";"),a=r.map((function(t){return("0"+Number(t).toString(16)).substr(-2)})).join("");return x(t,(38===n?"color:#":"background-color:#")+a)}function g(t,e,n){e=parseInt(e,10);var r,a={"-1":function(){return"
"},0:function(){return t.length&&b(t)},1:function(){return T(t,"b")},3:function(){return T(t,"i")},4:function(){return T(t,"u")},8:function(){return x(t,"display:none")},9:function(){return T(t,"strike")},22:function(){return x(t,"font-weight:normal;text-decoration:none;font-style:normal")},23:function(){return S(t,"i")},24:function(){return S(t,"u")},39:function(){return A(t,n.fg)},49:function(){return O(t,n.bg)},53:function(){return x(t,"text-decoration:overline")}};return a[e]?r=a[e]():4"})).join("")}function y(t,e){for(var n=[],r=t;r<=e;r++)n.push(r);return n}function E(t){return function(e){return(null===t||e.category!==t)&&"all"!==t}}function w(t){t=parseInt(t,10);var e=null;return 0===t?e="all":1===t?e="bold":2")}function x(t,e){return T(t,"span",e)}function A(t,e){return T(t,"span","color:"+e)}function O(t,e){return T(t,"span","background-color:"+e)}function S(t,e){var n;if(t.slice(-1)[0]===e&&(n=t.pop()),n)return""}function R(t,e,n){var r=!1,a=3;function i(){return""}function s(t,e){return n("xterm256",e),""}function c(t){return e.newline?n("display",-1):n("text",t),""}function l(t,e){r=!0,0===e.trim().length&&(e="0"),e=e.trimRight(";").split(";");var a,i=o(e);try{for(i.s();!(a=i.n()).done;){var s=a.value;n("display",s)}}catch(c){i.e(c)}finally{i.f()}return""}function u(t){return n("text",t),""}function f(t){return n("rgb",t),""}var d=[{pattern:/^\x08+/,sub:i},{pattern:/^\x1b\[[012]?K/,sub:i},{pattern:/^\x1b\[\(B/,sub:i},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:f},{pattern:/^\x1b\[38;5;(\d+)m/,sub:s},{pattern:/^\n/,sub:c},{pattern:/^\r+\n/,sub:c},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:l},{pattern:/^\x1b\[\d?J/,sub:i},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:i},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:i},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:u}];function p(e,n){n>a&&r||(r=!1,t=t.replace(e.pattern,e.sub))}var h=[],m=t,v=m.length;t:while(v>0){for(var g=0,b=0,y=d.length;b= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=l-u,k=Math.floor,T=String.fromCharCode;function x(t){throw new RangeError(E[t])}function A(t,e){var n=t.length,r=[];while(n--)r[n]=e(t[n]);return r}function O(t,e){var n=t.split("@"),r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(y,".");var a=t.split("."),i=A(a,e).join(".");return r+i}function S(t){var e,n,r=[],a=0,i=t.length;while(a=55296&&e<=56319&&a65535&&(t-=65536,e+=T(t>>>10&1023|55296),t=56320|1023&t),e+=T(t),e})).join("")}function N(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:l}function C(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function _(t,e,n){var r=0;for(t=n?k(t/p):t>>1,t+=k(t/e);t>w*f>>1;r+=l)t=k(t/w);return k(r+(w+1)*t/(t+d))}function L(t){var e,n,r,a,i,o,s,d,p,g,b=[],y=t.length,E=0,w=m,T=h;for(n=t.lastIndexOf(v),n<0&&(n=0),r=0;r=128&&x("not-basic"),b.push(t.charCodeAt(r));for(a=n>0?n+1:0;a=y&&x("invalid-input"),d=N(t.charCodeAt(a++)),(d>=l||d>k((c-E)/o))&&x("overflow"),E+=d*o,p=s<=T?u:s>=T+f?f:s-T,dk(c/g)&&x("overflow"),o*=g}e=b.length+1,T=_(E-i,e,0==i),k(E/e)>c-w&&x("overflow"),w+=k(E/e),E%=e,b.splice(E++,0,w)}return R(b)}function I(t){var e,n,r,a,i,o,s,d,p,g,b,y,E,w,A,O=[];for(t=S(t),y=t.length,e=m,n=0,i=h,o=0;o=e&&bk((c-n)/E)&&x("overflow"),n+=(s-e)*E,e=s,o=0;oc&&x("overflow"),b==e){for(d=n,p=l;;p+=l){if(g=p<=i?u:p>=i+f?f:p-i,d=l?t?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===l||(o=s.charCodeAt(c+1))<56320||o>57343?t?s.charAt(c):i:t?s.slice(c,c+2):o-56320+(i-55296<<10)+65536)}};t.exports={codeAt:i(!1),charAt:i(!0)}},6566:function(t,e,n){"use strict";var r=n("9bf2").f,a=n("7c73"),i=n("e2cc"),o=n("0366"),s=n("19aa"),c=n("2266"),l=n("7dd0"),u=n("2626"),f=n("83ab"),d=n("f183").fastKey,p=n("69f3"),h=p.set,m=p.getterFor;t.exports={getConstructor:function(t,e,n,l){var u=t((function(t,r){s(t,u,e),h(t,{type:e,index:a(null),first:void 0,last:void 0,size:0}),f||(t.size=0),void 0!=r&&c(r,t[l],{that:t,AS_ENTRIES:n})})),p=m(e),v=function(t,e,n){var r,a,i=p(t),o=g(t,e);return o?o.value=n:(i.last=o={index:a=d(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=o),r&&(r.next=o),f?i.size++:t.size++,"F"!==a&&(i.index[a]=o)),t},g=function(t,e){var n,r=p(t),a=d(e);if("F"!==a)return r.index[a];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(u.prototype,{clear:function(){var t=this,e=p(t),n=e.index,r=e.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;e.first=e.last=void 0,f?e.size=0:t.size=0},delete:function(t){var e=this,n=p(e),r=g(e,t);if(r){var a=r.next,i=r.previous;delete n.index[r.index],r.removed=!0,i&&(i.next=a),a&&(a.previous=i),n.first==r&&(n.first=a),n.last==r&&(n.last=i),f?n.size--:e.size--}return!!r},forEach:function(t){var e,n=p(this),r=o(t,arguments.length>1?arguments[1]:void 0,3);while(e=e?e.next:n.first){r(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!g(this,t)}}),i(u.prototype,n?{get:function(t){var e=g(this,t);return e&&e.value},set:function(t,e){return v(this,0===t?0:t,e)}}:{add:function(t){return v(this,t=0===t?0:t,t)}}),f&&r(u.prototype,"size",{get:function(){return p(this).size}}),u},setStrong:function(t,e,n){var r=e+" Iterator",a=m(e),i=m(r);l(t,e,(function(t,e){h(this,{type:r,target:t,state:a(t),kind:e,last:void 0})}),(function(){var t=i(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),u(e)}}},"656b":function(t,e,n){var r=n("e2e4"),a=n("f4d6");function i(t,e){e=r(e,t);var n=0,i=e.length;while(null!=t&&nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nu)n=c[u++],r&&!o.call(s,n)||f.push(t?[n,s[n]]:s[n]);return f}};t.exports={entries:s(!0),values:s(!1)}},7073:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var a=r(n("2504")),i=String.fromCodePoint||function(t){var e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t),e};function o(t){return t>=55296&&t<=57343||t>1114111?"�":(t in a.default&&(t=a.default[t]),i(t))}e.default=o},7156:function(t,e,n){var r=n("861d"),a=n("d2bb");t.exports=function(t,e,n){var i,o;return a&&"function"==typeof(i=e.constructor)&&i!==n&&r(o=i.prototype)&&o!==n.prototype&&a(t,o),t}},7268:function(t,e,n){"use strict";e.__esModule=!0,e.isSpace=o,e.isAlpha=s,e.preprocessInput=c;var r=/[\t\n\f ]/,a=/[A-Za-z]/,i=/\r\n?/g;function o(t){return r.test(t)}function s(t){return a.test(t)}function c(t){return t.replace(i,"\n")}},"72a2":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-smile",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"10"}}),n("path",{attrs:{d:"M8 14s1.5 2 4 2 4-2 4-2M9 9h.01M15 9h.01"}})]))}}},"73d9":function(t,e,n){var r=n("44d2");r("flatMap")},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"746f":function(t,e,n){var r=n("428f"),a=n("5135"),i=n("e538"),o=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});a(e,t)||o(e,t,{value:i.f(t)})}},"74bb":function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},t(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};e.__esModule=!0;var i=a(n("d2dc")),o=n("2987"),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.tokenOverride=function(t,e){if(t.type===o.TokenTypes.RESERVED_TOP_LEVEL&&e.value&&"SET"===t.value.toUpperCase()&&"BY"===e.value.toUpperCase())return t.type=o.TokenTypes.RESERVED,t},e}return r(e,t),e.prototype.getTokenizerConfig=function(){return{reservedWords:c,reservedTopLevelWords:l,reservedNewlineWords:f,reservedTopLevelWordsNoIndent:u,stringTypes:['""',"N''","''","``"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["_","$","#",".","@"]}},e}(i["default"]);e["default"]=s;var c=["A","ACCESSIBLE","AGENT","AGGREGATE","ALL","ALTER","ANY","ARRAY","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BETWEEN","BFILE_BASE","BINARY_INTEGER","BINARY","BLOB_BASE","BLOCK","BODY","BOOLEAN","BOTH","BOUND","BREADTH","BULK","BY","BYTE","C","CALL","CALLING","CASCADE","CASE","CHAR_BASE","CHAR","CHARACTER","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOB_BASE","CLONE","CLOSE","CLUSTER","CLUSTERS","COALESCE","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONTINUE","CONVERT","COUNT","CRASH","CREATE","CREDENTIAL","CURRENT","CURRVAL","CURSOR","CUSTOMDATUM","DANGLING","DATA","DATE_BASE","DATE","DAY","DECIMAL","DEFAULT","DEFINE","DELETE","DEPTH","DESC","DETERMINISTIC","DIRECTORY","DISTINCT","DO","DOUBLE","DROP","DURATION","ELEMENT","ELSIF","EMPTY","END","ESCAPE","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTENDS","EXTERNAL","EXTRACT","FALSE","FETCH","FINAL","FIRST","FIXED","FLOAT","FOR","FORALL","FORCE","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSTANTIABLE","INT","INTEGER","INTERFACE","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMITED","LOCAL","LOCK","LONG","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUTE","MLSLABEL","MOD","MODE","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NATURAL","NATURALN","NCHAR","NEW","NEXTVAL","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","NULLIF","NUMBER_BASE","NUMBER","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","OLD","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","ORACLE","ORADATA","ORDER","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERLAPS","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARENT","PARTITION","PASCAL","PCTFREE","PIPE","PIPELINED","PLS_INTEGER","PLUGGABLE","POSITIVE","POSITIVEN","PRAGMA","PRECISION","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","RAW","READ","REAL","RECORD","REF","REFERENCE","RELEASE","RELIES_ON","REM","REMAINDER","RENAME","RESOURCE","RESULT_CACHE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","ROWID","ROWNUM","ROWTYPE","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SEARCH","SECOND","SEGMENT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SHARE","SHORT","SIZE_T","SIZE","SMALLINT","SOME","SPACE","SPARSE","SQL","SQLCODE","SQLDATA","SQLERRM","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUCCESSFUL","SUM","SYNONYM","SYSDATE","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMESTAMP","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSACTION","TRANSACTIONAL","TRIGGER","TRUE","TRUSTED","TYPE","UB1","UB2","UB4","UID","UNDER","UNIQUE","UNPLUG","UNSIGNED","UNTRUSTED","USE","USER","USING","VALIDATE","VALIST","VALUE","VARCHAR","VARCHAR2","VARIABLE","VARIANCE","VARRAY","VARYING","VIEW","VIEWS","VOID","WHENEVER","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],l=["ADD","ALTER COLUMN","ALTER TABLE","BEGIN","CONNECT BY","DECLARE","DELETE FROM","DELETE","END","EXCEPT","EXCEPTION","FETCH FIRST","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","LOOP","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","START WITH","UPDATE","VALUES","WHERE"],u=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],f=["AND","CROSS APPLY","CROSS JOIN","ELSE","END","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER APPLY","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","WHEN","XOR"]},7613:function(t,e,n){"use strict";e.__esModule=!0,e.default=m;var r=n("0fa7"),a=c(r),i=n("2d78d"),o=s(i);function s(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function c(t){return t&&t.__esModule?t:{default:t}}var l=o.options,u=l.Options,f="StartTag",d="EndTag",p="Chars",h="Comment";function m(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a.default.tokenize(t),i=[],o=[];for(n=new u(n),e=0;e0){var x=E(k.attributes);T+=" "+x.join(" ")}T+=">",o.push(T);break;case d:o.push("");break;case p:o.push(b(k.chars));break;case h:o.push("\x3c!--"+b(k.chars)+"--\x3e");break}}return o.join("")}function v(t,e){for(var n=o.tokenize(t),r=[],a=0;a0){var i=e[n];i.type===f&&i.tagName.toUpperCase()===t?a++:i.type===d&&i.tagName.toUpperCase()===t&&a--,r.push(i),n++}return r}function b(t){return t}function y(t){return t.replace(/"/g,""")}function E(t){for(var e=[],n=0;n"),L=o(")"),I=o("&");e.Base=i,e.DOMAIN=s,e.AT=c,e.COLON=l,e.DOT=u,e.PUNCTUATION=f,e.LOCALHOST=d,e.NL=p,e.NUM=h,e.PLUS=m,e.POUND=v,e.QUERY=y,e.PROTOCOL=g,e.MAILTO=b,e.SLASH=E,e.UNDERSCORE=w,e.SYM=k,e.TLD=T,e.WS=x,e.OPENBRACE=A,e.OPENBRACKET=O,e.OPENANGLEBRACKET=S,e.OPENPAREN=R,e.CLOSEBRACE=N,e.CLOSEBRACKET=C,e.CLOSEANGLEBRACKET=_,e.CLOSEPAREN=L,e.AMPERSAND=I},7677:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n("fd3a"),a=n("8c86");function i(t,e){Object(a["a"])(2,arguments);var n=Object(r["a"])(t),i=Object(r["a"])(e);return n.getTime()",d="<",p="prototype",h="script",m=u("IE_PROTO"),v=function(){},g=function(t){return d+h+f+t+d+"/"+h+f},b=function(t){t.write(g("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){var t,e=l("iframe"),n="java"+h+":";return e.style.display="none",c.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(g("document.F=Object")),t.close(),t.F},E=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}E=r?b(r):y();var t=o.length;while(t--)delete E[p][o[t]];return E()};s[m]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(v[p]=a(t),n=new v,v[p]=null,n[m]=t):n=E(),void 0===e?n:i(n,e)}},"7db0":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").find,i=n("44d2"),o="find",s=!0;o in[]&&Array(1)[o]((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{find:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i(o)},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("e163"),o=n("d2bb"),s=n("d44e"),c=n("9112"),l=n("6eeb"),u=n("b622"),f=n("c430"),d=n("3f8c"),p=n("ae93"),h=p.IteratorPrototype,m=p.BUGGY_SAFARI_ITERATORS,v=u("iterator"),g="keys",b="values",y="entries",E=function(){return this};t.exports=function(t,e,n,u,p,w,k){a(n,e,u);var T,x,A,O=function(t){if(t===p&&_)return _;if(!m&&t in N)return N[t];switch(t){case g:return function(){return new n(this,t)};case b:return function(){return new n(this,t)};case y:return function(){return new n(this,t)}}return function(){return new n(this)}},S=e+" Iterator",R=!1,N=t.prototype,C=N[v]||N["@@iterator"]||p&&N[p],_=!m&&C||O(p),L="Array"==e&&N.entries||C;if(L&&(T=i(L.call(new t)),h!==Object.prototype&&T.next&&(f||i(T)===h||(o?o(T,h):"function"!=typeof T[v]&&c(T,v,E)),s(T,S,!0,!0),f&&(d[S]=E))),p==b&&C&&C.name!==b&&(R=!0,_=function(){return C.call(this)}),f&&!k||N[v]===_||c(N,v,_),d[e]=_,p)if(x={values:O(b),keys:w?_:O(g),entries:O(y)},k)for(A in x)(m||R||!(A in N))&&l(N,A,x[A]);else r({target:e,proto:!0,forced:m||R},x);return x}},"7f9a":function(t,e,n){var r=n("da84"),a=n("8925"),i=r.WeakMap;t.exports="function"===typeof i&&/native code/.test(a(i))},"806d":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-list",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01"}})]))}}},"81c8":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-settings",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"3"}}),n("path",{attrs:{d:"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z"}})]))}}},"81d5":function(t,e,n){"use strict";var r=n("7b0b"),a=n("23cb"),i=n("50c4");t.exports=function(t){var e=r(this),n=i(e.length),o=arguments.length,s=a(o>1?arguments[1]:void 0,n),c=o>2?arguments[2]:void 0,l=void 0===c?n:a(c,n);while(l>s)e[s++]=t;return e}},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(t,e,n){"use strict";var r=n("c04e"),a=n("9bf2"),i=n("5c6c");t.exports=function(t,e,n){var o=r(e);o in t?a.f(t,o,i(0,n)):t[o]=n}},"841c":function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("1d80"),o=n("129f"),s=n("14c3");r("search",(function(t,e,n){return[function(e){var n=i(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,this,t);if(r.done)return r.value;var i=a(this),c=String(t),l=i.lastIndex;o(l,0)||(i.lastIndex=0);var u=s(i,c);return o(i.lastIndex,l)||(i.lastIndex=l),null===u?-1:u.index}]}))},8609:function(t,e,n){"use strict";e.__esModule=!0;var r=function(){function t(t){this.params=t,this.index=0,this.params=t}return t.prototype.get=function(t){var e=t.key,n=t.value;return this.params?e?this.params[e]:this.params[this.index++]:n},t}();e["default"]=r},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},"876f":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-twitter",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M23 3a10.9 10.9 0 01-3.14 1.53 4.48 4.48 0 00-7.86 3v1A10.66 10.66 0 013 4s-4 9 5 13a11.64 11.64 0 01-7 2c9 5 20 0 20-11.5a4.5 4.5 0 00-.08-.83A7.72 7.72 0 0023 3z"}})]))}}},"87f4":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-clock",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"10"}}),n("path",{attrs:{d:"M12 6v6l4 2"}})]))}}},"87ff":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-x-circle",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"10"}}),n("path",{attrs:{d:"M15 9l-6 6M9 9l6 6"}})]))}}},8925:function(t,e,n){var r=n("c6cd"),a=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return a.call(t)}),t.exports=r.inspectSource},"89b6":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var r=n("a16e"),a=n("051a");function i(t,e){return(!e||e<=0?r.decodeXML:r.decodeHTML)(t)}function o(t,e){return(!e||e<=0?r.decodeXML:r.decodeHTMLStrict)(t)}function s(t,e){return(!e||e<=0?a.encodeXML:a.encodeHTML)(t)}e.decode=i,e.decodeStrict=o,e.encode=s;var c=n("051a");Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return c.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return c.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return c.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return c.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return c.encodeHTML}});var l=n("a16e");Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return l.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return l.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return l.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return l.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return l.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return l.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return l.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return l.decodeXML}})},"8aa5":function(t,e,n){"use strict";var r=n("6547").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"8c7a":function(t,e,n){(function(e){var n="undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(t){var e=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={},a={manual:t.Prism&&t.Prism.manual,disableWorkerMessageHandler:t.Prism&&t.Prism.disableWorkerMessageHandler,util:{encode:function t(e){return e instanceof i?new i(e.type,t(e.content),e.alias):Array.isArray(e)?e.map(t):e.replace(/&/g,"&").replace(/=f.reach)break;var x=k.value;if(e.length>t.length)return;if(!(x instanceof i)){var A,O=1;if(b){if(A=o(w,T,t,g),!A)break;var S=A.index,R=A.index+A[0].length,N=T;N+=k.value.length;while(S>=N)k=k.next,N+=k.value.length;if(N-=k.value.length,T=N,k.value instanceof i)continue;for(var C=k;C!==e.tail&&(Nf.reach&&(f.reach=D);var P=k.prev;L&&(P=l(e,P,L),T+=L.length),u(e,P,O);var M=new i(d,v?a.tokenize(_,v):_,y,_);if(k=l(e,P,M),I&&l(e,k,I),O>1){var U={cause:d+","+h,reach:D};s(t,e,n,k.prev,T,U),f&&U.reach>f.reach&&(f.reach=U.reach)}}}}}}function c(){var t={value:null,prev:null,next:null},e={value:null,prev:t,next:null};t.next=e,this.head=t,this.tail=e,this.length=0}function l(t,e,n){var r=e.next,a={value:n,prev:e,next:r};return e.next=a,r.prev=a,t.length++,a}function u(t,e,n){for(var r=e.next,a=0;a"+i.content+""},!t.document)return t.addEventListener?(a.disableWorkerMessageHandler||t.addEventListener("message",(function(e){var n=JSON.parse(e.data),r=n.language,i=n.code,o=n.immediateClose;t.postMessage(a.highlight(i,a.languages[r],r)),o&&t.close()}),!1),a):a;var d=a.util.currentScript();function p(){a.manual||a.highlightAll()}if(d&&(a.filename=d.src,d.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&d&&d.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return a}(n); +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT + * @author Lea Verou + * @namespace + * @public + */t.exports&&(t.exports=r),"undefined"!==typeof e&&(e.Prism=r)}).call(this,n("c8ba"))},"8c86":function(t,e,n){"use strict";function r(t,e){if(e.length1?"s":"")+" required, but only "+e.length+" present")}n.d(e,"a",(function(){return r}))},"8ec9":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-zap",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M13 2L3 14h9l-1 8 10-12h-9l1-8z"}})]))}}},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("5c6c");t.exports=r?function(t,e,n){return a.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},9263:function(t,e,n){"use strict";var r=n("ad6d"),a=n("9f7f"),i=n("5692"),o=n("7c73"),s=n("69f3").get,c=n("fce3"),l=n("107c"),u=RegExp.prototype.exec,f=i("native-string-replace",String.prototype.replace),d=u,p=function(){var t=/a/,e=/b*/g;return u.call(t,"a"),u.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),h=a.UNSUPPORTED_Y||a.BROKEN_CARET,m=void 0!==/()??/.exec("")[1],v=p||m||h||c||l;v&&(d=function(t){var e,n,a,i,c,l,v,g=this,b=s(g),y=b.raw;if(y)return y.lastIndex=g.lastIndex,e=d.call(y,t),g.lastIndex=y.lastIndex,e;var E=b.groups,w=h&&g.sticky,k=r.call(g),T=g.source,x=0,A=t;if(w&&(k=k.replace("y",""),-1===k.indexOf("g")&&(k+="g"),A=String(t).slice(g.lastIndex),g.lastIndex>0&&(!g.multiline||g.multiline&&"\n"!==t[g.lastIndex-1])&&(T="(?: "+T+")",A=" "+A,x++),n=new RegExp("^(?:"+T+")",k)),m&&(n=new RegExp("^"+T+"$(?!\\s)",k)),p&&(a=g.lastIndex),i=u.call(w?n:g,A),w?i?(i.input=i.input.slice(x),i[0]=i[0].slice(x),i.index=g.lastIndex,g.lastIndex+=i[0].length):g.lastIndex=0:p&&i&&(g.lastIndex=g.global?i.index+i[0].length:a),m&&i&&i.length>1&&f.call(i[0],n,(function(){for(c=1;c=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),l=r.call(o,"finallyLoc");if(c&&l){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:C(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),m}},t}(t.exports);try{regeneratorRuntime=r}catch(a){Function("r","regeneratorRuntime = r")(r)}},9976:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-chevron-left",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M15 18l-6-6 6-6"}})]))}}},"99af":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("e8b5"),o=n("861d"),s=n("7b0b"),c=n("50c4"),l=n("8418"),u=n("65f0"),f=n("1dde"),d=n("b622"),p=n("2d00"),h=d("isConcatSpreadable"),m=9007199254740991,v="Maximum allowed index exceeded",g=p>=51||!a((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),b=f("concat"),y=function(t){if(!o(t))return!1;var e=t[h];return void 0!==e?!!e:i(t)},E=!g||!b;r({target:"Array",proto:!0,forced:E},{concat:function(t){var e,n,r,a,i,o=s(this),f=u(o,0),d=0;for(e=-1,r=arguments.length;em)throw TypeError(v);for(n=0;n=m)throw TypeError(v);l(f,d++,i)}return f.length=d,f}})},"9a87":function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-info",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"10"}}),n("path",{attrs:{d:"M12 16v-4M12 8h.01"}})]))}}},"9b02":function(t,e,n){var r=n("656b");function a(t,e,n){var a=null==t?void 0:r(t,e);return void 0===a?n:a}t.exports=a},"9bdd":function(t,e,n){var r=n("825a"),a=n("2a62");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(o){throw a(t),o}}},"9bf2":function(t,e,n){var r=n("83ab"),a=n("0cfb"),i=n("825a"),o=n("c04e"),s=Object.defineProperty;e.f=r?s:function(t,e,n){if(i(t),e=o(e,!0),i(n),a)try{return s(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9e69":function(t,e,n){var r=n("2b3e"),a=r.Symbol;t.exports=a},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,a=n("7c73"),i=n("5c6c"),o=n("d44e"),s=n("3f8c"),c=function(){return this};t.exports=function(t,e,n){var l=e+" Iterator";return t.prototype=a(r,{next:i(1,n)}),o(t,l,!1,!0),s[l]=c,t}},"9f3d":function(t,e,n){"use strict";e.__esModule=!0;var r=n("7268");function a(t,e){this.delegate=t,this.entityParser=e,this.state=null,this.input=null,this.index=-1,this.line=-1,this.column=-1,this.tagLine=-1,this.tagColumn=-1,this.reset()}a.prototype={reset:function(){this.state="beforeData",this.input="",this.index=0,this.line=1,this.column=0,this.tagLine=-1,this.tagColumn=-1,this.delegate.reset()},tokenize:function(t){this.reset(),this.tokenizePart(t),this.tokenizeEOF()},tokenizePart:function(t){this.input+=(0,r.preprocessInput)(t);while(this.index"===t?(this.delegate.finishComment(),this.state="beforeData"):(this.delegate.appendToCommentData(t),this.state="comment")},commentStartDash:function(){var t=this.consume();"-"===t?this.state="commentEnd":">"===t?(this.delegate.finishComment(),this.state="beforeData"):(this.delegate.appendToCommentData("-"),this.state="comment")},comment:function(){var t=this.consume();"-"===t?this.state="commentEndDash":this.delegate.appendToCommentData(t)},commentEndDash:function(){var t=this.consume();"-"===t?this.state="commentEnd":(this.delegate.appendToCommentData("-"+t),this.state="comment")},commentEnd:function(){var t=this.consume();">"===t?(this.delegate.finishComment(),this.state="beforeData"):(this.delegate.appendToCommentData("--"+t),this.state="comment")},tagName:function(){var t=this.consume();(0,r.isSpace)(t)?this.state="beforeAttributeName":"/"===t?this.state="selfClosingStartTag":">"===t?(this.delegate.finishTag(),this.state="beforeData"):this.delegate.appendToTagName(t)},beforeAttributeName:function(){var t=this.peek();(0,r.isSpace)(t)?this.consume():"/"===t?(this.state="selfClosingStartTag",this.consume()):">"===t?(this.consume(),this.delegate.finishTag(),this.state="beforeData"):(this.state="attributeName",this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(t))},attributeName:function(){var t=this.peek();(0,r.isSpace)(t)?(this.state="afterAttributeName",this.consume()):"/"===t?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.state="selfClosingStartTag"):"="===t?(this.state="beforeAttributeValue",this.consume()):">"===t?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.state="beforeData"):(this.consume(),this.delegate.appendToAttributeName(t))},afterAttributeName:function(){var t=this.peek();(0,r.isSpace)(t)?this.consume():"/"===t?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.state="selfClosingStartTag"):"="===t?(this.consume(),this.state="beforeAttributeValue"):">"===t?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.state="beforeData"):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.state="attributeName",this.delegate.beginAttribute(),this.delegate.appendToAttributeName(t))},beforeAttributeValue:function(){var t=this.peek();(0,r.isSpace)(t)?this.consume():'"'===t?(this.state="attributeValueDoubleQuoted",this.delegate.beginAttributeValue(!0),this.consume()):"'"===t?(this.state="attributeValueSingleQuoted",this.delegate.beginAttributeValue(!0),this.consume()):">"===t?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.state="beforeData"):(this.state="attributeValueUnquoted",this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(t))},attributeValueDoubleQuoted:function(){var t=this.consume();'"'===t?(this.delegate.finishAttributeValue(),this.state="afterAttributeValueQuoted"):"&"===t?this.delegate.appendToAttributeValue(this.consumeCharRef('"')||"&"):this.delegate.appendToAttributeValue(t)},attributeValueSingleQuoted:function(){var t=this.consume();"'"===t?(this.delegate.finishAttributeValue(),this.state="afterAttributeValueQuoted"):"&"===t?this.delegate.appendToAttributeValue(this.consumeCharRef("'")||"&"):this.delegate.appendToAttributeValue(t)},attributeValueUnquoted:function(){var t=this.peek();(0,r.isSpace)(t)?(this.delegate.finishAttributeValue(),this.consume(),this.state="beforeAttributeName"):"&"===t?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef(">")||"&")):">"===t?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.state="beforeData"):(this.consume(),this.delegate.appendToAttributeValue(t))},afterAttributeValueQuoted:function(){var t=this.peek();(0,r.isSpace)(t)?(this.consume(),this.state="beforeAttributeName"):"/"===t?(this.consume(),this.state="selfClosingStartTag"):">"===t?(this.consume(),this.delegate.finishTag(),this.state="beforeData"):this.state="beforeAttributeName"},selfClosingStartTag:function(){var t=this.peek();">"===t?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.state="beforeData"):this.state="beforeAttributeName"},endTagOpen:function(){var t=this.consume();(0,r.isAlpha)(t)&&(this.state="tagName",this.delegate.beginEndTag(),this.delegate.appendToTagName(t.toLowerCase()))}}},e.default=a},"9f7f":function(t,e,n){var r=n("d039"),a=function(t,e){return RegExp(t,e)};e.UNSUPPORTED_Y=r((function(){var t=a("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=a("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},a096:function(t,e,n){"use strict";e.__esModule=!0,e.default=u;var r=n("a733"),a=l(r),i=n("f02d"),o=l(i),s=n("bcb5"),c=l(s);function l(t){return t&&t.__esModule?t:{default:t}}function u(t,e){var n=new a.default(new o.default(c.default),e);return n.tokenize(t)}},a15b:function(t,e,n){"use strict";var r=n("23e7"),a=n("44ad"),i=n("fc6a"),o=n("a640"),s=[].join,c=a!=Object,l=o("join",",");r({target:"Array",proto:!0,forced:c||!l},{join:function(t){return s.call(i(this),void 0===t?",":t)}})},a16e:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeHTML=e.decodeHTMLStrict=e.decodeXML=void 0;var a=r(n("c560")),i=r(n("b960")),o=r(n("f5f2")),s=r(n("7073")),c=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function l(t){var e=f(t);return function(t){return String(t).replace(c,e)}}e.decodeXML=l(o.default),e.decodeHTMLStrict=l(a.default);var u=function(t,e){return t0&&r(d))p=o(t,e,d,a(d.length),p,l-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[p]=d}p++}h++}return p};t.exports=o},a434:function(t,e,n){"use strict";var r=n("23e7"),a=n("23cb"),i=n("a691"),o=n("50c4"),s=n("7b0b"),c=n("65f0"),l=n("8418"),u=n("1dde"),f=u("splice"),d=Math.max,p=Math.min,h=9007199254740991,m="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!f},{splice:function(t,e){var n,r,u,f,v,g,b=s(this),y=o(b.length),E=a(t,y),w=arguments.length;if(0===w?n=r=0:1===w?(n=0,r=y-E):(n=w-2,r=p(d(i(e),0),y-E)),y+n-r>h)throw TypeError(m);for(u=c(b,r),f=0;fy-r+n;f--)delete b[f-1]}else if(n>r)for(f=y-r;f>E;f--)v=f+r-1,g=f+n-1,v in b?b[g]=b[v]:delete b[g];for(f=0;fi)a.push(arguments[i++]);if(r=e,(p(e)||void 0!==t)&&!st(t))return d(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!st(e))return e}),a[1]=e,W.apply(null,a)}})}V[H][z]||S(V[H],z,V[H].valueOf),M(V,B),_[F]=!0},a501:function(t,e){function n(t,e){if(!Array.isArray(t)||!Array.isArray(e))throw new Error("expected both arguments to be arrays");for(var n=[],r=t.length,a=0;a-1&&-1==n.indexOf(i)&&n.push(i)}return n}t.exports=n},a524:function(t,e,n){var r=n("4245");function a(t){return r(this,t).has(t)}t.exports=a},a630:function(t,e,n){var r=n("23e7"),a=n("4df4"),i=n("1c7e"),o=!i((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:o},{from:a})},a640:function(t,e,n){"use strict";var r=n("d039");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a729:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-cpu",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("rect",{attrs:{x:"4",y:"4",width:"16",height:"16",rx:"2",ry:"2"}}),n("path",{attrs:{d:"M9 9h6v6H9zM9 1v3M15 1v3M9 20v3M15 20v3M20 9h3M20 14h3M1 9h3M1 14h3"}})]))}}},a733:function(t,e,n){"use strict";e.__esModule=!0;var r=n("9f3d"),a=i(r);function i(t){return t&&t.__esModule?t:{default:t}}function o(t,e){this.token=null,this.startLine=1,this.startColumn=0,this.options=e||{},this.tokenizer=new a.default(this,t)}o.prototype={tokenize:function(t){return this.tokens=[],this.tokenizer.tokenize(t),this.tokens},tokenizePart:function(t){return this.tokens=[],this.tokenizer.tokenizePart(t),this.tokens},tokenizeEOF:function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},reset:function(){this.token=null,this.startLine=1,this.startColumn=0},addLocInfo:function(){this.options.loc&&(this.token.loc={start:{line:this.startLine,column:this.startColumn},end:{line:this.tokenizer.line,column:this.tokenizer.column}}),this.startLine=this.tokenizer.line,this.startColumn=this.tokenizer.column},beginData:function(){this.token={type:"Chars",chars:""},this.tokens.push(this.token)},appendToData:function(t){this.token.chars+=t},finishData:function(){this.addLocInfo()},beginComment:function(){this.token={type:"Comment",chars:""},this.tokens.push(this.token)},appendToCommentData:function(t){this.token.chars+=t},finishComment:function(){this.addLocInfo()},beginStartTag:function(){this.token={type:"StartTag",tagName:"",attributes:[],selfClosing:!1},this.tokens.push(this.token)},beginEndTag:function(){this.token={type:"EndTag",tagName:""},this.tokens.push(this.token)},finishTag:function(){this.addLocInfo()},markTagAsSelfClosing:function(){this.token.selfClosing=!0},appendToTagName:function(t){this.token.tagName+=t},beginAttribute:function(){this._currentAttribute=["","",null],this.token.attributes.push(this._currentAttribute)},appendToAttributeName:function(t){this._currentAttribute[0]+=t},beginAttributeValue:function(t){this._currentAttribute[2]=t},appendToAttributeValue:function(t){this._currentAttribute[1]=this._currentAttribute[1]||"",this._currentAttribute[1]+=t},finishAttributeValue:function(){}},e.default=o},a79d:function(t,e,n){"use strict";var r=n("23e7"),a=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),c=n("4840"),l=n("cdf9"),u=n("6eeb"),f=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:f},{finally:function(t){var e=c(this,s("Promise")),n="function"==typeof t;return this.then(n?function(n){return l(e,t()).then((function(){return n}))}:t,n?function(n){return l(e,t()).then((function(){throw n}))}:t)}}),!a&&"function"==typeof i){var d=s("Promise").prototype["finally"];i.prototype["finally"]!==d&&u(i.prototype,"finally",d,{unsafe:!0})}},ab13:function(t,e,n){var r=n("b622"),a=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[a]=!1,"/./"[t](e)}catch(r){}}return!1}},ac1f:function(t,e,n){"use strict";var r=n("23e7"),a=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},acb2:function(t,e,n){"use strict";e.__esModule=!0;var r=function(t){return void 0===t&&(t=[]),t[t.length-1]};e["default"]=r},ad6d:function(t,e,n){"use strict";var r=n("825a");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},addb:function(t,e){var n=Math.floor,r=function(t,e){var o=t.length,s=n(o/2);return o<8?a(t,e):i(r(t.slice(0,s),e),r(t.slice(s),e),e)},a=function(t,e){var n,r,a=t.length,i=1;while(i0)t[r]=t[--r];r!==i++&&(t[r]=n)}return t},i=function(t,e,n){var r=t.length,a=e.length,i=0,o=0,s=[];while(i?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},afab:function(t,e,n){var r,a; +/*! + * URI.js - Mutating URLs + * Second Level Domain (SLD) Support + * + * Version: 1.19.7 + * + * Author: Rodney Rehm + * Web: http://medialize.github.io/URI.js/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * + */(function(i,o){"use strict";t.exports?t.exports=o():(r=o,a="function"===typeof r?r.call(e,n,e,t):r,void 0===a||(t.exports=a))})(0,(function(t){"use strict";var e=t&&t.SecondLevelDomains,n={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(t){var e=t.lastIndexOf(".");if(e<=0||e>=t.length-1)return!1;var r=t.lastIndexOf(".",e-1);if(r<=0||r>=e-1)return!1;var a=n.list[t.slice(e+1)];return!!a&&a.indexOf(" "+t.slice(r+1,e)+" ")>=0},is:function(t){var e=t.lastIndexOf(".");if(e<=0||e>=t.length-1)return!1;var r=t.lastIndexOf(".",e-1);if(r>=0)return!1;var a=n.list[t.slice(e+1)];return!!a&&a.indexOf(" "+t.slice(0,e)+" ")>=0},get:function(t){var e=t.lastIndexOf(".");if(e<=0||e>=t.length-1)return null;var r=t.lastIndexOf(".",e-1);if(r<=0||r>=e-1)return null;var a=n.list[t.slice(e+1)];return a?a.indexOf(" "+t.slice(r+1,e)+" ")<0?null:t.slice(r+1):null},noConflict:function(){return t.SecondLevelDomains===this&&(t.SecondLevelDomains=e),this}};return n}))},b022:function(t,e,n){"use strict";e.__esModule=!0;var r=n("2987"),a=50,i=function(){function t(){this.level=0}return t.prototype.beginIfPossible=function(t,e){0===this.level&&this.isInlineBlock(t,e)?this.level=1:this.level>0?this.level++:this.level=0},t.prototype.end=function(){this.level--},t.prototype.isActive=function(){return this.level>0},t.prototype.isInlineBlock=function(t,e){for(var n=0,i=0,o=e;oa)return!1;if(s.type===r.TokenTypes.OPEN_PAREN)i++;else if(s.type===r.TokenTypes.CLOSE_PAREN&&(i--,0===i))return!0;if(this.isForbiddenToken(s))return!1}return!1},t.prototype.isForbiddenToken=function(t){var e=t.type,n=t.value;return e===r.TokenTypes.RESERVED_TOP_LEVEL||e===r.TokenTypes.RESERVED_NEWLINE||e===r.TokenTypes.LINE_COMMENT||e===r.TokenTypes.BLOCK_COMMENT||";"===n},t}();e["default"]=i},b041:function(t,e,n){"use strict";var r=n("00ee"),a=n("f5df");t.exports=r?{}.toString:function(){return"[object "+a(this)+"]"}},b0c0:function(t,e,n){var r=n("83ab"),a=n("9bf2").f,i=Function.prototype,o=i.toString,s=/^\s*function ([^ (]*)/,c="name";r&&!(c in i)&&a(i,c,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(t){return""}}})},b166:function(t,e,n){"use strict";n.d(e,"a",(function(){return Lt}));var r=n("fd3a"),a=n("8c86");function i(t){Object(a["a"])(1,arguments);var e=Object(r["a"])(t);return!isNaN(e)}var o={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function s(t,e,n){var r;return n=n||{},r="string"===typeof o[t]?o[t]:1===e?o[t].one:o[t].other.replace("{{count}}",e),n.addSuffix?n.comparison>0?"in "+r:r+" ago":r}function c(t){return function(e){var n=e||{},r=n.width?String(n.width):t.defaultWidth,a=t.formats[r]||t.formats[t.defaultWidth];return a}}var l={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},u={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},f={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},d={date:c({formats:l,defaultWidth:"full"}),time:c({formats:u,defaultWidth:"full"}),dateTime:c({formats:f,defaultWidth:"full"})},p=d,h={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function m(t,e,n,r){return h[t]}function v(t){return function(e,n){var r,a=n||{},i=a.context?String(a.context):"standalone";if("formatting"===i&&t.formattingValues){var o=t.defaultFormattingWidth||t.defaultWidth,s=a.width?String(a.width):o;r=t.formattingValues[s]||t.formattingValues[o]}else{var c=t.defaultWidth,l=a.width?String(a.width):t.defaultWidth;r=t.values[l]||t.values[c]}var u=t.argumentCallback?t.argumentCallback(e):e;return r[u]}}var g={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},b={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},y={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},E={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},w={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},k={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}};function T(t,e){var n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"}var x={ordinalNumber:T,era:v({values:g,defaultWidth:"wide"}),quarter:v({values:b,defaultWidth:"wide",argumentCallback:function(t){return Number(t)-1}}),month:v({values:y,defaultWidth:"wide"}),day:v({values:E,defaultWidth:"wide"}),dayPeriod:v({values:w,defaultWidth:"wide",formattingValues:k,defaultFormattingWidth:"wide"})},A=x;function O(t){return function(e,n){var r=String(e),a=n||{},i=r.match(t.matchPattern);if(!i)return null;var o=i[0],s=r.match(t.parsePattern);if(!s)return null;var c=t.valueCallback?t.valueCallback(s[0]):s[0];return c=a.valueCallback?a.valueCallback(c):c,{value:c,rest:r.slice(o.length)}}}function S(t){return function(e,n){var r=String(e),a=n||{},i=a.width,o=i&&t.matchPatterns[i]||t.matchPatterns[t.defaultMatchWidth],s=r.match(o);if(!s)return null;var c,l=s[0],u=i&&t.parsePatterns[i]||t.parsePatterns[t.defaultParseWidth];return c="[object Array]"===Object.prototype.toString.call(u)?N(u,(function(t){return t.test(l)})):R(u,(function(t){return t.test(l)})),c=t.valueCallback?t.valueCallback(c):c,c=a.valueCallback?a.valueCallback(c):c,{value:c,rest:r.slice(l.length)}}}function R(t,e){for(var n in t)if(t.hasOwnProperty(n)&&e(t[n]))return n}function N(t,e){for(var n=0;n0?n:1-n;return $("yy"===e?r%100:r,e.length)},M:function(t,e){var n=t.getUTCMonth();return"M"===e?String(n+1):$(n+1,2)},d:function(t,e){return $(t.getUTCDate(),e.length)},a:function(t,e){var n=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(t,e){return $(t.getUTCHours()%12||12,e.length)},H:function(t,e){return $(t.getUTCHours(),e.length)},m:function(t,e){return $(t.getUTCMinutes(),e.length)},s:function(t,e){return $(t.getUTCSeconds(),e.length)},S:function(t,e){var n=e.length,r=t.getUTCMilliseconds(),a=Math.floor(r*Math.pow(10,n-3));return $(a,e.length)}},K=Q,J=864e5;function Z(t){Object(a["a"])(1,arguments);var e=Object(r["a"])(t),n=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var i=e.getTime(),o=n-i;return Math.floor(o/J)+1}function tt(t){Object(a["a"])(1,arguments);var e=1,n=Object(r["a"])(t),i=n.getUTCDay(),o=(i=o.getTime()?n+1:e.getTime()>=c.getTime()?n:n-1}function nt(t){Object(a["a"])(1,arguments);var e=et(t),n=new Date(0);n.setUTCFullYear(e,0,4),n.setUTCHours(0,0,0,0);var r=tt(n);return r}var rt=6048e5;function at(t){Object(a["a"])(1,arguments);var e=Object(r["a"])(t),n=tt(e).getTime()-nt(e).getTime();return Math.round(n/rt)+1}function it(t,e){Object(a["a"])(1,arguments);var n=e||{},i=n.locale,o=i&&i.options&&i.options.weekStartsOn,s=null==o?0:Object(V["a"])(o),c=null==n.weekStartsOn?s:Object(V["a"])(n.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(r["a"])(t),u=l.getUTCDay(),f=(u=1&&u<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var f=new Date(0);f.setUTCFullYear(i+1,0,u),f.setUTCHours(0,0,0,0);var d=it(f,e),p=new Date(0);p.setUTCFullYear(i,0,u),p.setUTCHours(0,0,0,0);var h=it(p,e);return n.getTime()>=d.getTime()?i+1:n.getTime()>=h.getTime()?i:i-1}function st(t,e){Object(a["a"])(1,arguments);var n=e||{},r=n.locale,i=r&&r.options&&r.options.firstWeekContainsDate,o=null==i?1:Object(V["a"])(i),s=null==n.firstWeekContainsDate?o:Object(V["a"])(n.firstWeekContainsDate),c=ot(t,e),l=new Date(0);l.setUTCFullYear(c,0,s),l.setUTCHours(0,0,0,0);var u=it(l,e);return u}var ct=6048e5;function lt(t,e){Object(a["a"])(1,arguments);var n=Object(r["a"])(t),i=it(n,e).getTime()-st(n,e).getTime();return Math.round(i/ct)+1}var ut={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ft={G:function(t,e,n){var r=t.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if("yo"===e){var r=t.getUTCFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return K.y(t,e)},Y:function(t,e,n,r){var a=ot(t,r),i=a>0?a:1-a;if("YY"===e){var o=i%100;return $(o,2)}return"Yo"===e?n.ordinalNumber(i,{unit:"year"}):$(i,e.length)},R:function(t,e){var n=et(t);return $(n,e.length)},u:function(t,e){var n=t.getUTCFullYear();return $(n,e.length)},Q:function(t,e,n){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return $(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return $(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){var r=t.getUTCMonth();switch(e){case"M":case"MM":return K.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){var r=t.getUTCMonth();switch(e){case"L":return String(r+1);case"LL":return $(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){var a=lt(t,r);return"wo"===e?n.ordinalNumber(a,{unit:"week"}):$(a,e.length)},I:function(t,e,n){var r=at(t);return"Io"===e?n.ordinalNumber(r,{unit:"week"}):$(r,e.length)},d:function(t,e,n){return"do"===e?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):K.d(t,e)},D:function(t,e,n){var r=Z(t);return"Do"===e?n.ordinalNumber(r,{unit:"dayOfYear"}):$(r,e.length)},E:function(t,e,n){var r=t.getUTCDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){var a=t.getUTCDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return $(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){var a=t.getUTCDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return $(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){var r=t.getUTCDay(),a=0===r?7:r;switch(e){case"i":return String(a);case"ii":return $(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){var r=t.getUTCHours(),a=r/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){var r,a=t.getUTCHours();switch(r=12===a?ut.noon:0===a?ut.midnight:a/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(t,e,n){var r,a=t.getUTCHours();switch(r=a>=17?ut.evening:a>=12?ut.afternoon:a>=4?ut.morning:ut.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(t,e,n){if("ho"===e){var r=t.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return K.h(t,e)},H:function(t,e,n){return"Ho"===e?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):K.H(t,e)},K:function(t,e,n){var r=t.getUTCHours()%12;return"Ko"===e?n.ordinalNumber(r,{unit:"hour"}):$(r,e.length)},k:function(t,e,n){var r=t.getUTCHours();return 0===r&&(r=24),"ko"===e?n.ordinalNumber(r,{unit:"hour"}):$(r,e.length)},m:function(t,e,n){return"mo"===e?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):K.m(t,e)},s:function(t,e,n){return"so"===e?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):K.s(t,e)},S:function(t,e){return K.S(t,e)},X:function(t,e,n,r){var a=r._originalDate||t,i=a.getTimezoneOffset();if(0===i)return"Z";switch(e){case"X":return pt(i);case"XXXX":case"XX":return ht(i);case"XXXXX":case"XXX":default:return ht(i,":")}},x:function(t,e,n,r){var a=r._originalDate||t,i=a.getTimezoneOffset();switch(e){case"x":return pt(i);case"xxxx":case"xx":return ht(i);case"xxxxx":case"xxx":default:return ht(i,":")}},O:function(t,e,n,r){var a=r._originalDate||t,i=a.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+dt(i,":");case"OOOO":default:return"GMT"+ht(i,":")}},z:function(t,e,n,r){var a=r._originalDate||t,i=a.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+dt(i,":");case"zzzz":default:return"GMT"+ht(i,":")}},t:function(t,e,n,r){var a=r._originalDate||t,i=Math.floor(a.getTime()/1e3);return $(i,e.length)},T:function(t,e,n,r){var a=r._originalDate||t,i=a.getTime();return $(i,e.length)}};function dt(t,e){var n=t>0?"-":"+",r=Math.abs(t),a=Math.floor(r/60),i=r%60;if(0===i)return n+String(a);var o=e||"";return n+String(a)+o+$(i,2)}function pt(t,e){if(t%60===0){var n=t>0?"-":"+";return n+$(Math.abs(t)/60,2)}return ht(t,e)}function ht(t,e){var n=e||"",r=t>0?"-":"+",a=Math.abs(t),i=$(Math.floor(a/60),2),o=$(a%60,2);return r+i+n+o}var mt=ft;function vt(t,e){switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}}function gt(t,e){switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}}function bt(t,e){var n,r=t.match(/(P+)(p+)?/),a=r[1],i=r[2];if(!i)return vt(t,e);switch(a){case"P":n=e.dateTime({width:"short"});break;case"PP":n=e.dateTime({width:"medium"});break;case"PPP":n=e.dateTime({width:"long"});break;case"PPPP":default:n=e.dateTime({width:"full"});break}return n.replace("{{date}}",vt(a,e)).replace("{{time}}",gt(i,e))}var yt={p:gt,P:bt},Et=yt;function wt(t){var e=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return e.setUTCFullYear(t.getFullYear()),t.getTime()-e.getTime()}var kt=["D","DD"],Tt=["YY","YYYY"];function xt(t){return-1!==kt.indexOf(t)}function At(t){return-1!==Tt.indexOf(t)}function Ot(t,e,n){if("YYYY"===t)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===t)throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===t)throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===t)throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var St=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Rt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Nt=/^'([^]*?)'?$/,Ct=/''/g,_t=/[a-zA-Z]/;function Lt(t,e,n){Object(a["a"])(2,arguments);var o=String(e),s=n||{},c=s.locale||Y,l=c.options&&c.options.firstWeekContainsDate,u=null==l?1:Object(V["a"])(l),f=null==s.firstWeekContainsDate?u:Object(V["a"])(s.firstWeekContainsDate);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=c.options&&c.options.weekStartsOn,p=null==d?0:Object(V["a"])(d),h=null==s.weekStartsOn?p:Object(V["a"])(s.weekStartsOn);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!c.localize)throw new RangeError("locale must contain localize property");if(!c.formatLong)throw new RangeError("locale must contain formatLong property");var m=Object(r["a"])(t);if(!i(m))throw new RangeError("Invalid time value");var v=wt(m),g=X(m,v),b={firstWeekContainsDate:f,weekStartsOn:h,locale:c,_originalDate:m},y=o.match(Rt).map((function(t){var e=t[0];if("p"===e||"P"===e){var n=Et[e];return n(t,c.formatLong,b)}return t})).join("").match(St).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return It(n);var a=mt[r];if(a)return!s.useAdditionalWeekYearTokens&&At(n)&&Ot(n,e,t),!s.useAdditionalDayOfYearTokens&&xt(n)&&Ot(n,e,t),a(g,n,c.localize,b);if(r.match(_t))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("");return y}function It(t){return t.match(Nt)[1].replace(Ct,"'")}},b4c0:function(t,e,n){var r=n("cb5a");function a(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}t.exports=a},b575:function(t,e,n){var r,a,i,o,s,c,l,u,f=n("da84"),d=n("06cf").f,p=n("2cf4").set,h=n("1cdc"),m=n("a4b4"),v=n("605d"),g=f.MutationObserver||f.WebKitMutationObserver,b=f.document,y=f.process,E=f.Promise,w=d(f,"queueMicrotask"),k=w&&w.value;k||(r=function(){var t,e;v&&(t=y.domain)&&t.exit();while(a){e=a.fn,a=a.next;try{e()}catch(n){throw a?o():i=void 0,n}}i=void 0,t&&t.enter()},h||v||m||!g||!b?E&&E.resolve?(l=E.resolve(void 0),l.constructor=E,u=l.then,o=function(){u.call(l,r)}):o=v?function(){y.nextTick(r)}:function(){p.call(f,r)}:(s=!0,c=b.createTextNode(""),new g(r).observe(c,{characterData:!0}),o=function(){c.data=s=!s})),t.exports=k||function(t){var e={fn:t,next:void 0};i&&(i.next=e),a||(a=e,o()),i=e}},b5ac:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-terminal",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M4 17l6-6-6-6M12 19h8"}})]))}}},b622:function(t,e,n){var r=n("da84"),a=n("5692"),i=n("5135"),o=n("90e3"),s=n("4930"),c=n("fdbf"),l=a("wks"),u=r.Symbol,f=c?u:u&&u.withoutSetter||o;t.exports=function(t){return i(l,t)&&(s||"string"==typeof l[t])||(s&&i(u,t)?l[t]=u[t]:l[t]=f("Symbol."+t)),l[t]}},b64b:function(t,e,n){var r=n("23e7"),a=n("7b0b"),i=n("df75"),o=n("d039"),s=o((function(){i(1)}));r({target:"Object",stat:!0,forced:s},{keys:function(t){return i(a(t))}})},b680:function(t,e,n){"use strict";var r=n("23e7"),a=n("a691"),i=n("408a"),o=n("1148"),s=n("d039"),c=1..toFixed,l=Math.floor,u=function(t,e,n){return 0===e?n:e%2===1?u(t,e-1,n*t):u(t*t,e/2,n)},f=function(t){var e=0,n=t;while(n>=4096)e+=12,n/=4096;while(n>=2)e+=1,n/=2;return e},d=function(t,e,n){var r=-1,a=n;while(++r<6)a+=e*t[r],t[r]=a%1e7,a=l(a/1e7)},p=function(t,e){var n=6,r=0;while(--n>=0)r+=t[n],t[n]=l(r/e),r=r%e*1e7},h=function(t){var e=6,n="";while(--e>=0)if(""!==n||0===e||0!==t[e]){var r=String(t[e]);n=""===n?r:n+o.call("0",7-r.length)+r}return n},m=c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s((function(){c.call({})}));r({target:"Number",proto:!0,forced:m},{toFixed:function(t){var e,n,r,s,c=i(this),l=a(t),m=[0,0,0,0,0,0],v="",g="0";if(l<0||l>20)throw RangeError("Incorrect fraction digits");if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(v="-",c=-c),c>1e-21)if(e=f(c*u(2,69,1))-69,n=e<0?c*u(2,-e,1):c/u(2,e,1),n*=4503599627370496,e=52-e,e>0){d(m,0,n),r=l;while(r>=7)d(m,1e7,0),r-=7;d(m,u(10,r,1),0),r=e-1;while(r>=23)p(m,1<<23),r-=23;p(m,1<0?(s=g.length,g=v+(s<=l?"0."+o.call("0",l-s)+g:g.slice(0,s-l)+"."+g.slice(s-l))):g=v+g,g}})},b727:function(t,e,n){var r=n("0366"),a=n("44ad"),i=n("7b0b"),o=n("50c4"),s=n("65f0"),c=[].push,l=function(t){var e=1==t,n=2==t,l=3==t,u=4==t,f=6==t,d=7==t,p=5==t||f;return function(h,m,v,g){for(var b,y,E=i(h),w=a(E),k=r(m,v,3),T=o(w.length),x=0,A=g||s,O=e?A(h,T):n||d?A(h,0):void 0;T>x;x++)if((p||x in w)&&(b=w[x],y=k(b,x,E),t))if(e)O[x]=y;else if(y)switch(t){case 3:return!0;case 5:return b;case 6:return x;case 2:c.call(O,b)}else switch(t){case 4:return!1;case 7:c.call(O,b)}return f?-1:l||u?u:O}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterOut:l(7)}},b7fe:function(t,e,n){"use strict";e.__esModule=!0,e.start=e.run=e.TOKENS=e.State=void 0;var r=n("1652"),a=n("7656"),i=o(a);function o(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}var s="aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw".split("|"),c="0123456789".split(""),l="0123456789abcdefghijklmnopqrstuvwxyz".split(""),u=[" ","\f","\r","\t","\v"," "," ","᠎"],f=[],d=function(t){return new r.CharacterState(t)},p=d(),h=d(a.NUM),m=d(a.DOMAIN),v=d(),g=d(a.WS);p.on("@",d(a.AT)).on(".",d(a.DOT)).on("+",d(a.PLUS)).on("#",d(a.POUND)).on("?",d(a.QUERY)).on("/",d(a.SLASH)).on("_",d(a.UNDERSCORE)).on(":",d(a.COLON)).on("{",d(a.OPENBRACE)).on("[",d(a.OPENBRACKET)).on("<",d(a.OPENANGLEBRACKET)).on("(",d(a.OPENPAREN)).on("}",d(a.CLOSEBRACE)).on("]",d(a.CLOSEBRACKET)).on(">",d(a.CLOSEANGLEBRACKET)).on(")",d(a.CLOSEPAREN)).on("&",d(a.AMPERSAND)).on([",",";","!",'"',"'"],d(a.PUNCTUATION)),p.on("\n",d(a.NL)).on(u,g),g.on(u,g);for(var b=0;b=0&&l++,s++,a++;if(!(l<0)){a-=l,s-=l;var u=c.emit();r.push(new u(t.substr(a-s,s)))}}return r},D=p;e.State=r.CharacterState,e.TOKENS=i,e.run=I,e.start=D},b960:function(t){t.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},bb2f:function(t,e,n){var r=n("d039");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bbc0:function(t,e,n){var r=n("6044"),a="__lodash_hash_undefined__",i=Object.prototype,o=i.hasOwnProperty;function s(t){var e=this.__data__;if(r){var n=e[t];return n===a?void 0:n}return o.call(e,t)?e[t]:void 0}t.exports=s},bbc2:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-pie-chart",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M21.21 15.89A10 10 0 118 2.83M22 12A10 10 0 0012 2v10z"}})]))}}},bcb5:function(t,e,n){"use strict";e.__esModule=!0;var r={nbsp:" "};e.default=r},bcee:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-arrow-down-circle",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"10"}}),n("path",{attrs:{d:"M8 12l4 4 4-4M12 8v8"}})]))}}},bea1:function(t,e,n){"use strict";e.__esModule=!0,e.URL=e.TEXT=e.NL=e.EMAIL=e.MAILTOEMAIL=e.Base=void 0;var r=n("46f3"),a=n("254c"),i=n("7656");function o(t){return t instanceof i.DOMAIN||t instanceof i.TLD}var s=(0,r.createTokenClass)();s.prototype={type:"token",isLink:!1,toString:function(){for(var t=[],e=0;e0&&void 0!==arguments[0]?arguments[0]:"http";return{type:this.type,value:this.toString(),href:this.toHref(t)}}};var c=(0,a.inherits)(s,(0,r.createTokenClass)(),{type:"email",isLink:!0}),l=(0,a.inherits)(s,(0,r.createTokenClass)(),{type:"email",isLink:!0,toHref:function(){return"mailto:"+this.toString()}}),u=(0,a.inherits)(s,(0,r.createTokenClass)(),{type:"text"}),f=(0,a.inherits)(s,(0,r.createTokenClass)(),{type:"nl"}),d=(0,a.inherits)(s,(0,r.createTokenClass)(),{type:"url",isLink:!0,toHref:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http",e=!1,n=!1,r=this.v,a=[],s=0;while(r[s]instanceof i.PROTOCOL)e=!0,a.push(r[s].toString().toLowerCase()),s++;while(r[s]instanceof i.SLASH)n=!0,a.push(r[s].toString()),s++;while(o(r[s]))a.push(r[s].toString().toLowerCase()),s++;for(;s0)?["touchstart"]:["click"];function r(t){var e=t.event,n=t.handler;(0,t.middleware)(e)&&n(e)}function a(t,e){var a=function(t){var e="function"==typeof t;if(!e&&"object"!=typeof t)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:e?t:t.handler,middleware:t.middleware||function(t){return t},events:t.events||n,isActive:!(!1===t.isActive),detectIframe:!(!1===t.detectIframe)}}(e.value),i=a.handler,o=a.middleware,s=a.detectIframe;if(a.isActive){if(t["__v-click-outside"]=a.events.map((function(e){return{event:e,srcTarget:document.documentElement,handler:function(e){return function(t){var e=t.el,n=t.event,a=t.handler,i=t.middleware,o=n.path||n.composedPath&&n.composedPath();(o?o.indexOf(e)<0:!e.contains(n.target))&&r({event:n,handler:a,middleware:i})}({el:t,event:e,handler:i,middleware:o})}}})),s){var c={event:"blur",srcTarget:window,handler:function(e){return function(t){var e=t.el,n=t.event,a=t.handler,i=t.middleware;setTimeout((function(){var t=document.activeElement;t&&"IFRAME"===t.tagName&&!e.contains(t)&&r({event:n,handler:a,middleware:i})}),0)}({el:t,event:e,handler:i,middleware:o})}};t["__v-click-outside"]=[].concat(t["__v-click-outside"],[c])}t["__v-click-outside"].forEach((function(e){var n=e.event,r=e.srcTarget,a=e.handler;return setTimeout((function(){t["__v-click-outside"]&&r.addEventListener(n,a,!1)}),0)}))}}function i(t){(t["__v-click-outside"]||[]).forEach((function(t){return t.srcTarget.removeEventListener(t.event,t.handler,!1)})),delete t["__v-click-outside"]}var o=t?{bind:a,update:function(t,e){var n=e.value,r=e.oldValue;JSON.stringify(n)!==JSON.stringify(r)&&(i(t),a(t,{value:n}))},unbind:i}:{};return{install:function(t){t.directive("click-outside",o)},directive:o}}))},c430:function(t,e){t.exports=!1},c560:function(t){t.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6cd:function(t,e,n){var r=n("da84"),a=n("ce4e"),i="__core-js_shared__",o=r[i]||a(i,{});t.exports=o},c7d2:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-star",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"}})]))}}},c84b:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-activity",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M22 12h-4l-3 9L9 3l-3 9H2"}})]))}}},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c8d2:function(t,e,n){var r=n("d039"),a=n("5899"),i="​…᠎";t.exports=function(t){return r((function(){return!!a[t]()||i[t]()!=i||a[t].name!==t}))}},c909:function(t,e,n){var r,a,i; +/*! + * URI.js - Mutating URLs + * + * Version: 1.19.7 + * + * Author: Rodney Rehm + * Web: http://medialize.github.io/URI.js/ + * + * Licensed under + * MIT License http://www.opensource.org/licenses/mit-license + * + */(function(o,s){"use strict";t.exports?t.exports=s(n("63c5"),n("0056"),n("afab")):(a=[n("63c5"),n("0056"),n("afab")],r=s,i="function"===typeof r?r.apply(e,a):r,void 0===i||(t.exports=i))})(0,(function(t,e,n,r){"use strict";var a=r&&r.URI;function i(t,e){var n=arguments.length>=1,r=arguments.length>=2;if(!(this instanceof i))return n?r?new i(t,e):new i(t):new i;if(void 0===t){if(n)throw new TypeError("undefined is not a valid argument for URI");t="undefined"!==typeof location?location.href+"":""}if(null===t&&n)throw new TypeError("null is not a valid argument for URI");return this.href(t),void 0!==e?this.absoluteTo(e):this}function o(t){return/^[0-9]+$/.test(t)}i.version="1.19.7";var s=i.prototype,c=Object.prototype.hasOwnProperty;function l(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function u(t){return void 0===t?"Undefined":String(Object.prototype.toString.call(t)).slice(8,-1)}function f(t){return"Array"===u(t)}function d(t,e){var n,r,a={};if("RegExp"===u(e))a=null;else if(f(e))for(n=0,r=e.length;n]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi,i.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?«»“”„‘’]+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},i.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},i.hostProtocols=["http","https"],i.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,i.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},i.getDomAttribute=function(t){if(t&&t.nodeName){var e=t.nodeName.toLowerCase();if("input"!==e||"image"===t.type)return i.domAttributes[e]}},i.encode=g,i.decode=decodeURIComponent,i.iso8859=function(){i.encode=escape,i.decode=unescape},i.unicode=function(){i.encode=g,i.decode=decodeURIComponent},i.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},i.encodeQuery=function(t,e){var n=i.encode(t+"");return void 0===e&&(e=i.escapeQuerySpace),e?n.replace(/%20/g,"+"):n},i.decodeQuery=function(t,e){t+="",void 0===e&&(e=i.escapeQuerySpace);try{return i.decode(e?t.replace(/\+/g,"%20"):t)}catch(n){return t}};var b,y={encode:"encode",decode:"decode"},E=function(t,e){return function(n){try{return i[e](n+"").replace(i.characters[t][e].expression,(function(n){return i.characters[t][e].map[n]}))}catch(r){return n}}};for(b in y)i[b+"PathSegment"]=E("pathname",y[b]),i[b+"UrnPathSegment"]=E("urnpath",y[b]);var w=function(t,e,n){return function(r){var a;a=n?function(t){return i[e](i[n](t))}:i[e];for(var o=(r+"").split(t),s=0,c=o.length;s-1&&(e.fragment=t.substring(n+1)||null,t=t.substring(0,n)),n=t.indexOf("?"),n>-1&&(e.query=t.substring(n+1)||null,t=t.substring(0,n)),t=t.replace(/^(https?|ftp|wss?)?:[/\\]*/,"$1://"),"//"===t.substring(0,2)?(e.protocol=null,t=t.substring(2),t=i.parseAuthority(t,e)):(n=t.indexOf(":"),n>-1&&(e.protocol=t.substring(0,n)||null,e.protocol&&!e.protocol.match(i.protocol_expression)?e.protocol=void 0:"//"===t.substring(n+1,n+3).replace(/\\/g,"/")?(t=t.substring(n+3),t=i.parseAuthority(t,e)):(t=t.substring(n+1),e.urn=!0))),e.path=t,e},i.parseHost=function(t,e){t||(t=""),t=t.replace(/\\/g,"/");var n,r,a=t.indexOf("/");if(-1===a&&(a=t.length),"["===t.charAt(0))n=t.indexOf("]"),e.hostname=t.substring(1,n)||null,e.port=t.substring(n+2,a)||null,"/"===e.port&&(e.port=null);else{var o=t.indexOf(":"),s=t.indexOf("/"),c=t.indexOf(":",o+1);-1!==c&&(-1===s||c-1?o:t.length-1);return s>-1&&(-1===o||s-1?p.slice(0,h)+p.slice(h).replace(o,""):p.replace(o,""),!(p.length<=l[0].length)&&(!n.ignore||!n.ignore.test(p))){d=u+p.length;var g=e(p,u,d,t);void 0!==g?(g=String(g),t=t.slice(0,u)+g+t.slice(d),r.lastIndex=u+g.length):r.lastIndex=d}}return r.lastIndex=0,t},i.ensureValidHostname=function(e,n){var r=!!e,a=!!n,o=!1;if(a&&(o=p(i.hostProtocols,n)),o&&!r)throw new TypeError("Hostname cannot be empty, if protocol is "+n);if(e&&e.match(i.invalid_hostname_characters)){if(!t)throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(t.toASCII(e).match(i.invalid_hostname_characters))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-:_]')}},i.ensureValidPort=function(t){if(t){var e=Number(t);if(!(o(e)&&e>0&&e<65536))throw new TypeError('Port "'+t+'" is not a valid port')}},i.noConflict=function(t){if(t){var e={URI:this.noConflict()};return r.URITemplate&&"function"===typeof r.URITemplate.noConflict&&(e.URITemplate=r.URITemplate.noConflict()),r.IPv6&&"function"===typeof r.IPv6.noConflict&&(e.IPv6=r.IPv6.noConflict()),r.SecondLevelDomains&&"function"===typeof r.SecondLevelDomains.noConflict&&(e.SecondLevelDomains=r.SecondLevelDomains.noConflict()),e}return r.URI===this&&(r.URI=a),this},s.build=function(t){return!0===t?this._deferred_build=!0:(void 0===t||this._deferred_build)&&(this._string=i.build(this._parts),this._deferred_build=!1),this},s.clone=function(){return new i(this)},s.valueOf=s.toString=function(){return this.build(!1)._string},s.protocol=k("protocol"),s.username=k("username"),s.password=k("password"),s.hostname=k("hostname"),s.port=k("port"),s.query=T("query","?"),s.fragment=T("fragment","#"),s.search=function(t,e){var n=this.query(t,e);return"string"===typeof n&&n.length?"?"+n:n},s.hash=function(t,e){var n=this.fragment(t,e);return"string"===typeof n&&n.length?"#"+n:n},s.pathname=function(t,e){if(void 0===t||!0===t){var n=this._parts.path||(this._parts.hostname?"/":"");return t?(this._parts.urn?i.decodeUrnPath:i.decodePath)(n):n}return this._parts.urn?this._parts.path=t?i.recodeUrnPath(t):"":this._parts.path=t?i.recodePath(t):"/",this.build(!e),this},s.path=s.pathname,s.href=function(t,e){var n;if(void 0===t)return this.toString();this._string="",this._parts=i._parts();var r=t instanceof i,a="object"===typeof t&&(t.hostname||t.path||t.pathname);if(t.nodeName){var o=i.getDomAttribute(t);t=t[o]||"",a=!1}if(!r&&a&&void 0!==t.pathname&&(t=t.toString()),"string"===typeof t||t instanceof String)this._parts=i.parse(String(t),this._parts);else{if(!r&&!a)throw new TypeError("invalid input");var s=r?t._parts:t;for(n in s)"query"!==n&&c.call(this._parts,n)&&(this._parts[n]=s[n]);s.query&&this.query(s.query,!1)}return this.build(!e),this},s.is=function(t){var e=!1,r=!1,a=!1,o=!1,s=!1,c=!1,l=!1,u=!this._parts.urn;switch(this._parts.hostname&&(u=!1,r=i.ip4_expression.test(this._parts.hostname),a=i.ip6_expression.test(this._parts.hostname),e=r||a,o=!e,s=o&&n&&n.has(this._parts.hostname),c=o&&i.idn_expression.test(this._parts.hostname),l=o&&i.punycode_expression.test(this._parts.hostname)),t.toLowerCase()){case"relative":return u;case"absolute":return!u;case"domain":case"name":return o;case"sld":return s;case"ip":return e;case"ip4":case"ipv4":case"inet4":return r;case"ip6":case"ipv6":case"inet6":return a;case"idn":return c;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return l}return null};var x=s.protocol,A=s.port,O=s.hostname;s.protocol=function(t,e){if(t&&(t=t.replace(/:(\/\/)?$/,""),!t.match(i.protocol_expression)))throw new TypeError('Protocol "'+t+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return x.call(this,t,e)},s.scheme=s.protocol,s.port=function(t,e){return this._parts.urn?void 0===t?"":this:(void 0!==t&&(0===t&&(t=null),t&&(t+="",":"===t.charAt(0)&&(t=t.substring(1)),i.ensureValidPort(t))),A.call(this,t,e))},s.hostname=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0!==t){var n={preventInvalidHostname:this._parts.preventInvalidHostname},r=i.parseHost(t,n);if("/"!==r)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');t=n.hostname,this._parts.preventInvalidHostname&&i.ensureValidHostname(t,this._parts.protocol)}return O.call(this,t,e)},s.origin=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){var n=this.protocol(),r=this.authority();return r?(n?n+"://":"")+this.authority():""}var a=i(t);return this.protocol(a.protocol()).authority(a.authority()).build(!e),this},s.host=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t)return this._parts.hostname?i.buildHost(this._parts):"";var n=i.parseHost(t,this._parts);if("/"!==n)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');return this.build(!e),this},s.authority=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t)return this._parts.hostname?i.buildAuthority(this._parts):"";var n=i.parseAuthority(t,this._parts);if("/"!==n)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');return this.build(!e),this},s.userinfo=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){var n=i.buildUserinfo(this._parts);return n?n.substring(0,n.length-1):n}return"@"!==t[t.length-1]&&(t+="@"),i.parseUserinfo(t,this._parts),this.build(!e),this},s.resource=function(t,e){var n;return void 0===t?this.path()+this.search()+this.hash():(n=i.parse(t),this._parts.path=n.path,this._parts.query=n.query,this._parts.fragment=n.fragment,this.build(!e),this)},s.subdomain=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,n)||""}var r=this._parts.hostname.length-this.domain().length,a=this._parts.hostname.substring(0,r),o=new RegExp("^"+l(a));if(t&&"."!==t.charAt(t.length-1)&&(t+="."),-1!==t.indexOf(":"))throw new TypeError("Domains cannot contain colons");return t&&i.ensureValidHostname(t,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(o,t),this.build(!e),this},s.domain=function(t,e){if(this._parts.urn)return void 0===t?"":this;if("boolean"===typeof t&&(e=t,t=void 0),void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.match(/\./g);if(n&&n.length<2)return this._parts.hostname;var r=this._parts.hostname.length-this.tld(e).length-1;return r=this._parts.hostname.lastIndexOf(".",r-1)+1,this._parts.hostname.substring(r)||""}if(!t)throw new TypeError("cannot set domain empty");if(-1!==t.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(i.ensureValidHostname(t,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=t;else{var a=new RegExp(l(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(a,t)}return this.build(!e),this},s.tld=function(t,e){if(this._parts.urn)return void 0===t?"":this;if("boolean"===typeof t&&(e=t,t=void 0),void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var r=this._parts.hostname.lastIndexOf("."),a=this._parts.hostname.substring(r+1);return!0!==e&&n&&n.list[a.toLowerCase()]&&n.get(this._parts.hostname)||a}var i;if(!t)throw new TypeError("cannot set TLD empty");if(t.match(/[^a-zA-Z0-9-]/)){if(!n||!n.is(t))throw new TypeError('TLD "'+t+'" contains characters other than [A-Z0-9]');i=new RegExp(l(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,t)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");i=new RegExp(l(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,t)}return this.build(!e),this},s.directory=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t||!0===t){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var n=this._parts.path.length-this.filename().length-1,r=this._parts.path.substring(0,n)||(this._parts.hostname?"/":"");return t?i.decodePath(r):r}var a=this._parts.path.length-this.filename().length,o=this._parts.path.substring(0,a),s=new RegExp("^"+l(o));return this.is("relative")||(t||(t="/"),"/"!==t.charAt(0)&&(t="/"+t)),t&&"/"!==t.charAt(t.length-1)&&(t+="/"),t=i.recodePath(t),this._parts.path=this._parts.path.replace(s,t),this.build(!e),this},s.filename=function(t,e){if(this._parts.urn)return void 0===t?"":this;if("string"!==typeof t){if(!this._parts.path||"/"===this._parts.path)return"";var n=this._parts.path.lastIndexOf("/"),r=this._parts.path.substring(n+1);return t?i.decodePathSegment(r):r}var a=!1;"/"===t.charAt(0)&&(t=t.substring(1)),t.match(/\.?\//)&&(a=!0);var o=new RegExp(l(this.filename())+"$");return t=i.recodePath(t),this._parts.path=this._parts.path.replace(o,t),a?this.normalizePath(e):this.build(!e),this},s.suffix=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t||!0===t){if(!this._parts.path||"/"===this._parts.path)return"";var n,r,a=this.filename(),o=a.lastIndexOf(".");return-1===o?"":(n=a.substring(o+1),r=/^[a-z0-9%]+$/i.test(n)?n:"",t?i.decodePathSegment(r):r)}"."===t.charAt(0)&&(t=t.substring(1));var s,c=this.suffix();if(c)s=t?new RegExp(l(c)+"$"):new RegExp(l("."+c)+"$");else{if(!t)return this;this._parts.path+="."+i.recodePath(t)}return s&&(t=i.recodePath(t),this._parts.path=this._parts.path.replace(s,t)),this.build(!e),this},s.segment=function(t,e,n){var r=this._parts.urn?":":"/",a=this.path(),i="/"===a.substring(0,1),o=a.split(r);if(void 0!==t&&"number"!==typeof t&&(n=e,e=t,t=void 0),void 0!==t&&"number"!==typeof t)throw new Error('Bad segment "'+t+'", must be 0-based integer');if(i&&o.shift(),t<0&&(t=Math.max(o.length+t,0)),void 0===e)return void 0===t?o:o[t];if(null===t||void 0===o[t])if(f(e)){o=[];for(var s=0,c=e.length;sc)r(s,n=e[c++])&&(~i(l,n)||l.push(n));return l}},caad:function(t,e,n){"use strict";var r=n("23e7"),a=n("4d64").includes,i=n("44d2");r({target:"Array",proto:!0},{includes:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cb29:function(t,e,n){var r=n("23e7"),a=n("81d5"),i=n("44d2");r({target:"Array",proto:!0},{fill:a}),i("fill")},cb5a:function(t,e,n){var r=n("9638");function a(t,e){var n=t.length;while(n--)if(r(t[n][0],e))return n;return-1}t.exports=a},cc12:function(t,e,n){var r=n("da84"),a=n("861d"),i=r.document,o=a(i)&&a(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},cc73:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n("fd3a"),a=n("8c86");function i(t,e){Object(a["a"])(2,arguments);var n=Object(r["a"])(t),i=Object(r["a"])(e);return n.getTime()===i.getTime()}},cca6:function(t,e,n){var r=n("23e7"),a=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cd61:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-heart",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M20.84 4.61a5.5 5.5 0 00-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 00-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 000-7.78z"}})]))}}},cdf9:function(t,e,n){var r=n("825a"),a=n("861d"),i=n("f069");t.exports=function(t,e){if(r(t),a(e)&&e.constructor===t)return e;var n=i.f(t),o=n.resolve;return o(e),n.promise}},ce4e:function(t,e,n){var r=n("da84"),a=n("9112");t.exports=function(t,e){try{a(r,t,e)}catch(n){r[t]=e}return e}},ce86:function(t,e,n){var r=n("9e69"),a=n("7948"),i=n("6747"),o=n("ffd6"),s=1/0,c=r?r.prototype:void 0,l=c?c.toString:void 0;function u(t){if("string"==typeof t)return t;if(i(t))return a(t,u)+"";if(o(t))return l?l.call(t):"";var e=t+"";return"0"==e&&1/t==-s?"-0":e}t.exports=u},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d056:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-paperclip",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M21.44 11.05l-9.19 9.19a6 6 0 01-8.49-8.49l9.19-9.19a4 4 0 015.66 5.66l-9.2 9.19a2 2 0 01-2.83-2.83l8.49-8.48"}})]))}}},d066:function(t,e,n){var r=n("428f"),a=n("da84"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(a[t]):r[t]&&r[t][e]||a[t]&&a[t][e]}},d1c0:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-chevron-up",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M18 15l-6-6-6 6"}})]))}}},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!r.call({1:2},1);e.f=i?function(t){var e=a(this,t);return!!e&&e.enumerable}:r},d28b:function(t,e,n){var r=n("746f");r("iterator")},d2bb:function(t,e,n){var r=n("825a"),a=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),a(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},d2c2:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-chevron-right",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M9 18l6-6-6-6"}})]))}}},d2dc:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};e.__esModule=!0;var a=r(n("1339")),i=r(n("1768")),o=function(){function t(t){this.cfg=t}return t.prototype.format=function(t){return new i["default"](this.cfg,this.tokenizer(),this.tokenOverride).format(t)},t.prototype.tokenize=function(t){return this.tokenizer().tokenize(t)},t.prototype.tokenizer=function(){return new a["default"](this.getTokenizerConfig())},t}();e["default"]=o},d3b7:function(t,e,n){var r=n("00ee"),a=n("6eeb"),i=n("b041");r||a(Object.prototype,"toString",i,{unsafe:!0})},d44e:function(t,e,n){var r=n("9bf2").f,a=n("5135"),i=n("b622"),o=i("toStringTag");t.exports=function(t,e,n){t&&!a(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},d4bc:function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},t(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};e.__esModule=!0;var i=a(n("d2dc")),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.getTokenizerConfig=function(){return{reservedWords:s,reservedTopLevelWords:c,reservedNewlineWords:u,reservedTopLevelWordsNoIndent:l,stringTypes:['""',"''","``"],openParens:["(","[","{"],closeParens:[")","]","}"],namedPlaceholderTypes:["$"],lineCommentTypes:["#","--"],specialWordChars:[]}},e}(i["default"]);e["default"]=o;var s=["ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","CONNECT","CONTINUE","CORRELATE","COVER","CREATE","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FIRST","FLATTEN","FOR","FORCE","FROM","FUNCTION","GRANT","GROUP","GSI","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LAST","LEFT","LET","LETTING","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MISSING","NAMESPACE","NEST","NOT","NULL","NUMBER","OBJECT","OFFSET","ON","OPTION","OR","ORDER","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROCEDURE","PUBLIC","RAW","REALM","REDUCE","RENAME","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","SATISFIES","SCHEMA","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TO","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WITH","WITHIN","WORK","XOR"],c=["DELETE FROM","EXCEPT ALL","EXCEPT","EXPLAIN DELETE FROM","EXPLAIN UPDATE","EXPLAIN UPSERT","FROM","GROUP BY","HAVING","INFER","INSERT INTO","LET","LIMIT","MERGE","NEST","ORDER BY","PREPARE","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UNNEST","UPDATE","UPSERT","USE KEYS","VALUES","WHERE"],l=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],u=["AND","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","XOR"]},d4ec:function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,"a",(function(){return r}))},d784:function(t,e,n){"use strict";n("ac1f");var r=n("6eeb"),a=n("9263"),i=n("d039"),o=n("b622"),s=n("9112"),c=o("species"),l=RegExp.prototype;t.exports=function(t,e,n,u){var f=o(t),d=!i((function(){var e={};return e[f]=function(){return 7},7!=""[t](e)})),p=d&&!i((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[c]=function(){return n},n.flags="",n[f]=/./[f]),n.exec=function(){return e=!0,null},n[f](""),!e}));if(!d||!p||n){var h=/./[f],m=e(f,""[t],(function(t,e,n,r,i){var o=e.exec;return o===a||o===l.exec?d&&!i?{done:!0,value:h.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}));r(String.prototype,t,m[0]),r(l,f,m[1])}u&&s(l[f],"sham",!0)}},d81d:function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").map,i=n("1dde"),o=i("map");r({target:"Array",proto:!0,forced:!o},{map:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},d998:function(t,e,n){var r=n("342f");t.exports=/MSIE|Trident/.test(r)},da03:function(t,e,n){var r=n("2b3e"),a=r["__core-js_shared__"];t.exports=a},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},db04:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-slash",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("circle",{attrs:{cx:"12",cy:"12",r:"10"}}),n("path",{attrs:{d:"M4.93 4.93l14.14 14.14"}})]))}}},dbb4:function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("56ef"),o=n("fc6a"),s=n("06cf"),c=n("8418");r({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(t){var e,n,r=o(t),a=s.f,l=i(r),u={},f=0;while(l.length>f)n=a(r,e=l[f++]),void 0!==n&&c(u,e,n);return u}})},dc57:function(t,e){var n=Function.prototype,r=n.toString;function a(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+""}catch(e){}}return""}t.exports=a},ddb0:function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("e260"),o=n("9112"),s=n("b622"),c=s("iterator"),l=s("toStringTag"),u=i.values;for(var f in a){var d=r[f],p=d&&d.prototype;if(p){if(p[c]!==u)try{o(p,c,u)}catch(m){p[c]=u}if(p[l]||o(p,l,f),a[f])for(var h in i)if(p[h]!==i[h])try{o(p,h,i[h])}catch(m){p[h]=i[h]}}}},df75:function(t,e,n){var r=n("ca84"),a=n("7839");t.exports=Object.keys||function(t){return r(t,a)}},e01a:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("da84"),o=n("5135"),s=n("861d"),c=n("9bf2").f,l=n("e893"),u=i.Symbol;if(a&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var f={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof d?new u(t):void 0===t?u():u(t);return""===t&&(f[e]=!0),e};l(d,u);var p=d.prototype=u.prototype;p.constructor=d;var h=p.toString,m="Symbol(test)"==String(u("test")),v=/^Symbol\((.*)\)[^)]+$/;c(p,"description",{configurable:!0,get:function(){var t=s(this)?this.valueOf():this,e=h.call(t);if(o(f,t))return"";var n=m?e.slice(7,-1):e.replace(v,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:d})}},e0e5:function(t,e){function n(){var t=[].slice.call(arguments),e=!1;"boolean"==typeof t[0]&&(e=t.shift());var i=t[0];if(a(i))throw new Error("extendee must be an object");for(var o=t.slice(1),s=o.length,c=0;c=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},e2cc:function(t,e,n){var r=n("6eeb");t.exports=function(t,e,n){for(var a in e)r(t,a,e[a],n);return t}},e2e4:function(t,e,n){var r=n("6747"),a=n("f608"),i=n("18d8"),o=n("76dd");function s(t,e){return r(t)?t:a(t,e)?[t]:i(o(t))}t.exports=s},e380:function(t,e,n){var r=n("7b83"),a="Expected a function";function i(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(a);var n=function(){var r=arguments,a=e?e.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=t.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(i.Cache||r),n}i.Cache=r,t.exports=i},e3ee:function(t,e,n){"use strict";n.d(e,"a",(function(){return d}));var r=n("fe1f"),a=n("8c86"),i=36e5,o=6e4,s=2,c={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},l=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,u=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,f=/^([+-])(\d{2})(?::?(\d{2}))?$/;function d(t,e){Object(a["a"])(1,arguments);var n=e||{},i=null==n.additionalDigits?s:Object(r["a"])(n.additionalDigits);if(2!==i&&1!==i&&0!==i)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof t&&"[object String]"!==Object.prototype.toString.call(t))return new Date(NaN);var o,c=p(t);if(c.date){var l=h(c.date,i);o=m(l.restDateString,l.year)}if(isNaN(o)||!o)return new Date(NaN);var u,f=o.getTime(),d=0;if(c.time&&(d=g(c.time),isNaN(d)||null===d))return new Date(NaN);if(!c.timezone){var v=new Date(f+d),b=new Date(0);return b.setFullYear(v.getUTCFullYear(),v.getUTCMonth(),v.getUTCDate()),b.setHours(v.getUTCHours(),v.getUTCMinutes(),v.getUTCSeconds(),v.getUTCMilliseconds()),b}return u=y(c.timezone),isNaN(u)?new Date(NaN):new Date(f+d+u)}function p(t){var e,n={},r=t.split(c.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?(n.date=null,e=r[0]):(n.date=r[0],e=r[1],c.timeZoneDelimiter.test(n.date)&&(n.date=t.split(c.timeZoneDelimiter)[0],e=t.substr(n.date.length,t.length))),e){var a=c.timezone.exec(e);a?(n.time=e.replace(a[1],""),n.timezone=a[1]):n.time=e}return n}function h(t,e){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),r=t.match(n);if(!r)return{year:null};var a=r[1]&&parseInt(r[1]),i=r[2]&&parseInt(r[2]);return{year:null==i?a:100*i,restDateString:t.slice((r[1]||r[2]).length)}}function m(t,e){if(null===e)return null;var n=t.match(l);if(!n)return null;var r=!!n[4],a=v(n[1]),i=v(n[2])-1,o=v(n[3]),s=v(n[4]),c=v(n[5])-1;if(r)return A(e,s,c)?E(e,s,c):new Date(NaN);var u=new Date(0);return T(e,i,o)&&x(e,a)?(u.setUTCFullYear(e,i,Math.max(a,o)),u):new Date(NaN)}function v(t){return t?parseInt(t):1}function g(t){var e=t.match(u);if(!e)return null;var n=b(e[1]),r=b(e[2]),a=b(e[3]);return O(n,r,a)?n*i+r*o+1e3*a:NaN}function b(t){return t&&parseFloat(t.replace(",","."))||0}function y(t){if("Z"===t)return 0;var e=t.match(f);if(!e)return 0;var n="+"===e[1]?-1:1,r=parseInt(e[2]),a=e[3]&&parseInt(e[3])||0;return S(r,a)?n*(r*i+a*o):NaN}function E(t,e,n){var r=new Date(0);r.setUTCFullYear(t,0,4);var a=r.getUTCDay()||7,i=7*(e-1)+n+1-a;return r.setUTCDate(r.getUTCDate()+i),r}var w=[31,null,31,30,31,30,31,31,30,31,30,31];function k(t){return t%400===0||t%4===0&&t%100}function T(t,e,n){return e>=0&&e<=11&&n>=1&&n<=(w[e]||(k(t)?29:28))}function x(t,e){return e>=1&&e<=(k(t)?366:365)}function A(t,e,n){return e>=1&&e<=53&&n>=0&&n<=6}function O(t,e,n){return 24===t?0===e&&0===n:n>=0&&n<60&&e>=0&&e<60&&t>=0&&t<25}function S(t,e){return e>=0&&e<=59}},e439:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("fc6a"),o=n("06cf").f,s=n("83ab"),c=a((function(){o(1)})),l=!s||c;r({target:"Object",stat:!0,forced:l,sham:!s},{getOwnPropertyDescriptor:function(t,e){return o(i(t),e)}})},e4c9:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};e.__esModule=!0,e.tokenize=e.format=void 0;var a=r(n("f4a9")),i=r(n("d4bc")),o=r(n("74bb")),s=r(n("15f4"));e.format=function(t,e){switch(void 0===e&&(e={}),e.language){case"db2":return new a["default"](e).format(t);case"n1ql":return new i["default"](e).format(t);case"pl/sql":return new o["default"](e).format(t);case"sql":default:return new s["default"](e).format(t)}},e.tokenize=function(t,e){return void 0===e&&(e={}),new s["default"](e).tokenize(t)},e["default"]={format:e.format,tokenize:e.tokenize}},e538:function(t,e,n){var r=n("b622");e.f=r},e667:function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e6cf:function(t,e,n){"use strict";var r,a,i,o,s=n("23e7"),c=n("c430"),l=n("da84"),u=n("d066"),f=n("fea9"),d=n("6eeb"),p=n("e2cc"),h=n("d2bb"),m=n("d44e"),v=n("2626"),g=n("861d"),b=n("1c0b"),y=n("19aa"),E=n("8925"),w=n("2266"),k=n("1c7e"),T=n("4840"),x=n("2cf4").set,A=n("b575"),O=n("cdf9"),S=n("44de"),R=n("f069"),N=n("e667"),C=n("69f3"),_=n("94ca"),L=n("b622"),I=n("6069"),D=n("605d"),P=n("2d00"),M=L("species"),U="Promise",j=C.get,F=C.set,B=C.getterFor(U),H=f&&f.prototype,z=f,q=H,G=l.TypeError,Y=l.document,V=l.process,W=R.f,X=W,$=!!(Y&&Y.createEvent&&l.dispatchEvent),Q="function"==typeof PromiseRejectionEvent,K="unhandledrejection",J="rejectionhandled",Z=0,tt=1,et=2,nt=1,rt=2,at=!1,it=_(U,(function(){var t=E(z),e=t!==String(z);if(!e&&66===P)return!0;if(c&&!q["finally"])return!0;if(P>=51&&/native code/.test(t))return!1;var n=new z((function(t){t(1)})),r=function(t){t((function(){}),(function(){}))},a=n.constructor={};return a[M]=r,at=n.then((function(){}))instanceof r,!at||!e&&I&&!Q})),ot=it||!k((function(t){z.all(t)["catch"]((function(){}))})),st=function(t){var e;return!(!g(t)||"function"!=typeof(e=t.then))&&e},ct=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;A((function(){var r=t.value,a=t.state==tt,i=0;while(n.length>i){var o,s,c,l=n[i++],u=a?l.ok:l.fail,f=l.resolve,d=l.reject,p=l.domain;try{u?(a||(t.rejection===rt&&dt(t),t.rejection=nt),!0===u?o=r:(p&&p.enter(),o=u(r),p&&(p.exit(),c=!0)),o===l.promise?d(G("Promise-chain cycle")):(s=st(o))?s.call(o,f,d):f(o)):d(r)}catch(h){p&&!c&&p.exit(),d(h)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&ut(t)}))}},lt=function(t,e,n){var r,a;$?(r=Y.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),l.dispatchEvent(r)):r={promise:e,reason:n},!Q&&(a=l["on"+t])?a(r):t===K&&S("Unhandled promise rejection",n)},ut=function(t){x.call(l,(function(){var e,n=t.facade,r=t.value,a=ft(t);if(a&&(e=N((function(){D?V.emit("unhandledRejection",r,n):lt(K,n,r)})),t.rejection=D||ft(t)?rt:nt,e.error))throw e.value}))},ft=function(t){return t.rejection!==nt&&!t.parent},dt=function(t){x.call(l,(function(){var e=t.facade;D?V.emit("rejectionHandled",e):lt(J,e,t.value)}))},pt=function(t,e,n){return function(r){t(e,r,n)}},ht=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=et,ct(t,!0))},mt=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw G("Promise can't be resolved itself");var r=st(e);r?A((function(){var n={done:!1};try{r.call(e,pt(mt,n,t),pt(ht,n,t))}catch(a){ht(n,a,t)}})):(t.value=e,t.state=tt,ct(t,!1))}catch(a){ht({done:!1},a,t)}}};if(it&&(z=function(t){y(this,z,U),b(t),r.call(this);var e=j(this);try{t(pt(mt,e),pt(ht,e))}catch(n){ht(e,n)}},q=z.prototype,r=function(t){F(this,{type:U,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Z,value:void 0})},r.prototype=p(q,{then:function(t,e){var n=B(this),r=W(T(this,z));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=D?V.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Z&&ct(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),a=function(){var t=new r,e=j(t);this.promise=t,this.resolve=pt(mt,e),this.reject=pt(ht,e)},R.f=W=function(t){return t===z||t===i?new a(t):X(t)},!c&&"function"==typeof f&&H!==Object.prototype)){o=H.then,at||(d(H,"then",(function(t,e){var n=this;return new z((function(t,e){o.call(n,t,e)})).then(t,e)}),{unsafe:!0}),d(H,"catch",q["catch"],{unsafe:!0}));try{delete H.constructor}catch(vt){}h&&h(H,q)}s({global:!0,wrap:!0,forced:it},{Promise:z}),m(z,U,!1,!0),v(U),i=u(U),s({target:U,stat:!0,forced:it},{reject:function(t){var e=W(this);return e.reject.call(void 0,t),e.promise}}),s({target:U,stat:!0,forced:c||it},{resolve:function(t){return O(c&&this===i?z:this,t)}}),s({target:U,stat:!0,forced:ot},{all:function(t){var e=this,n=W(e),r=n.resolve,a=n.reject,i=N((function(){var n=b(e.resolve),i=[],o=0,s=1;w(t,(function(t){var c=o++,l=!1;i.push(void 0),s++,n.call(e,t).then((function(t){l||(l=!0,i[c]=t,--s||r(i))}),a)})),--s||r(i)}));return i.error&&a(i.value),n.promise},race:function(t){var e=this,n=W(e),r=n.reject,a=N((function(){var a=b(e.resolve);w(t,(function(t){a.call(e,t).then(n.resolve,r)}))}));return a.error&&r(a.value),n.promise}})},e78e:function(t,e){t.exports={functional:!0,render(t,e){const{_c:n,_v:r,data:a,children:i=[]}=e,{class:o,staticClass:s,style:c,staticStyle:l,attrs:u={},...f}=a;return n("svg",{class:["feather feather-edit-2",o,s],style:[c,l],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},u),...f},i.concat([n("path",{attrs:{d:"M17 3a2.828 2.828 0 114 4L7.5 20.5 2 22l1.5-5.5L17 3z"}})]))}}},e893:function(t,e,n){var r=n("5135"),a=n("56ef"),i=n("06cf"),o=n("9bf2");t.exports=function(t,e){for(var n=a(e),s=o.f,c=i.f,l=0;l + * Released under the MIT License. + */ +!function(e,n){t.exports=n()}(0,(function(){"use strict";var t={circle:{className:"sk-circle",divCount:12},"cube-grid":{className:"sk-cube-grid",divCount:9},wave:{className:"sk-wave",divCount:5},"folding-cube":{className:"sk-folding-cube",divCount:4},"three-bounce":{className:"sk-three-bounce",divCount:3},"double-bounce":{className:"sk-double-bounce",divCount:2},"wandering-cubes":{className:"sk-wandering-cubes",divCount:2},"chasing-dots":{className:"sk-chasing-dots",divCount:2},"rotating-plane":{className:"sk-rotating-plane",divCount:1},pulse:{className:"sk-pulse",divCount:1},wordpress:{className:"sk-wordpress",divCount:1},"fading-circle":{className:"sk-fading-circle",divCount:12}},e={"ball-grid-beat":{divCount:9},"ball-grid-pulse":{divCount:9},"line-spin-fade-loader":{divCount:8},"ball-spin-fade-loader":{divCount:8},"ball-pulse-rise":{divCount:5},"line-scale":{divCount:5},"line-scale-pulse-out":{divCount:5},"line-scale-pulse-out-rapid":{divCount:5},pacman:{divCount:5},"line-scale-party":{divCount:4},"ball-triangle-path":{divCount:3},"ball-scale-multiple":{divCount:3},"ball-scale-ripple-multiple":{divCount:3},"ball-pulse-sync":{divCount:3},"ball-beat":{divCount:3},"ball-zig-zag":{divCount:2},"ball-zig-zag-deflect":{divCount:2},"ball-clip-rotate-pulse":{divCount:2},"ball-clip-rotate-multiple":{divCount:2},"ball-clip-rotate":{divCount:1},"ball-scale-ripple":{divCount:1},"triangle-skew-spin":{divCount:1}},n={spinkitSpinners:t,loadersCssSpinners:e,allSpinners:Object.assign({},t,e)};return function(){if("undefined"!=typeof document){var t=document.head||document.getElementsByTagName("head")[0],e=document.createElement("style"),n="/** * * All animations must live in their own file * in the animations directory and be included * here. * */ /** * Styles shared by multiple animations */ /** * Dots */ @-webkit-keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } 45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; } 80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } @keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } 45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; } 80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } .ball-pulse > div[data-v-39432f99]:nth-child(0) { -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .ball-pulse > div[data-v-39432f99]:nth-child(1) { -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .ball-pulse > div[data-v-39432f99]:nth-child(2) { -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .ball-pulse > div[data-v-39432f99]:nth-child(3) { -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .ball-pulse > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; } @-webkit-keyframes ball-pulse-sync { 33% { -webkit-transform: translateY(10px); transform: translateY(10px); } 66% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes ball-pulse-sync { 33% { -webkit-transform: translateY(10px); transform: translateY(10px); } 66% { -webkit-transform: translateY(-10px); transform: translateY(-10px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } .ball-pulse-sync > div[data-v-39432f99]:nth-child(0) { -webkit-animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out; animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out; } .ball-pulse-sync > div[data-v-39432f99]:nth-child(1) { -webkit-animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; } .ball-pulse-sync > div[data-v-39432f99]:nth-child(2) { -webkit-animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out; animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out; } .ball-pulse-sync > div[data-v-39432f99]:nth-child(3) { -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out; animation: ball-pulse-sync 0.6s 0s infinite ease-in-out; } .ball-pulse-sync > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; } @-webkit-keyframes ball-scale { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes ball-scale { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } .ball-scale > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; height: 60px; width: 60px; -webkit-animation: ball-scale 1s 0s ease-in-out infinite; animation: ball-scale 1s 0s ease-in-out infinite; } @keyframes ball-scale { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } .ball-scale > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; height: 60px; width: 60px; -webkit-animation: ball-scale 1s 0s ease-in-out infinite; animation: ball-scale 1s 0s ease-in-out infinite; } .ball-scale-random[data-v-39432f99] { width: 37px; height: 40px; } .ball-scale-random > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; display: inline-block; height: 30px; width: 30px; -webkit-animation: ball-scale 1s 0s ease-in-out infinite; animation: ball-scale 1s 0s ease-in-out infinite; } .ball-scale-random > div[data-v-39432f99]:nth-child(1) { margin-left: -7px; -webkit-animation: ball-scale 1s 0.2s ease-in-out infinite; animation: ball-scale 1s 0.2s ease-in-out infinite; } .ball-scale-random > div[data-v-39432f99]:nth-child(3) { margin-left: -2px; margin-top: 9px; -webkit-animation: ball-scale 1s 0.5s ease-in-out infinite; animation: ball-scale 1s 0.5s ease-in-out infinite; } @-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .ball-rotate[data-v-39432f99] { position: relative; } .ball-rotate > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: relative; } .ball-rotate > div[data-v-39432f99]:first-child { -webkit-animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite; animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite; } .ball-rotate > div[data-v-39432f99]:before, .ball-rotate > div[data-v-39432f99]:after { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; content: \"\"; position: absolute; opacity: 0.8; } .ball-rotate > div[data-v-39432f99]:before { top: 0px; left: -28px; } .ball-rotate > div[data-v-39432f99]:after { top: 0px; left: 25px; } @keyframes rotate { 0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); } 50% { -webkit-transform: rotate(180deg) scale(0.6); transform: rotate(180deg) scale(0.6); } 100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } } .ball-clip-rotate > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; border: 2px solid #fff; border-bottom-color: transparent; height: 25px; width: 25px; background: transparent !important; display: inline-block; -webkit-animation: rotate 0.75s 0s linear infinite; animation: rotate 0.75s 0s linear infinite; } @keyframes rotate { 0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); } 50% { -webkit-transform: rotate(180deg) scale(0.6); transform: rotate(180deg) scale(0.6); } 100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } } @keyframes scale { 30% { -webkit-transform: scale(0.3); transform: scale(0.3); } 100% { -webkit-transform: scale(1); transform: scale(1); } } .ball-clip-rotate-pulse[data-v-39432f99] { position: relative; -webkit-transform: translateY(-15px); transform: translateY(-15px); } .ball-clip-rotate-pulse > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; top: 0px; left: 0px; border-radius: 100%; } .ball-clip-rotate-pulse > div[data-v-39432f99]:first-child { background: #fff; height: 16px; width: 16px; top: 7px; left: -7px; -webkit-animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; } .ball-clip-rotate-pulse > div[data-v-39432f99]:last-child { position: absolute; border: 2px solid #fff; width: 30px; height: 30px; left: -16px; top: -2px; background: transparent; border: 2px solid; border-color: #fff transparent #fff transparent; -webkit-animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; -webkit-animation-duration: 1s; animation-duration: 1s; } @keyframes rotate { 0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); } 50% { -webkit-transform: rotate(180deg) scale(0.6); transform: rotate(180deg) scale(0.6); } 100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } } .ball-clip-rotate-multiple[data-v-39432f99] { position: relative; } .ball-clip-rotate-multiple > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; left: -20px; top: -20px; border: 2px solid #fff; border-bottom-color: transparent; border-top-color: transparent; border-radius: 100%; height: 35px; width: 35px; -webkit-animation: rotate 1s 0s ease-in-out infinite; animation: rotate 1s 0s ease-in-out infinite; } .ball-clip-rotate-multiple > div[data-v-39432f99]:last-child { display: inline-block; top: -10px; left: -10px; width: 15px; height: 15px; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; border-color: #fff transparent #fff transparent; -webkit-animation-direction: reverse; animation-direction: reverse; } @-webkit-keyframes ball-scale-ripple { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 1; } 70% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.7; } 100% { opacity: 0.0; } } @keyframes ball-scale-ripple { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 1; } 70% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.7; } 100% { opacity: 0.0; } } .ball-scale-ripple > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; height: 50px; width: 50px; border-radius: 100%; border: 2px solid #fff; -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); } @-webkit-keyframes ball-scale-ripple-multiple { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 1; } 70% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.7; } 100% { opacity: 0.0; } } @keyframes ball-scale-ripple-multiple { 0% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 1; } 70% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.7; } 100% { opacity: 0.0; } } .ball-scale-ripple-multiple[data-v-39432f99] { position: relative; -webkit-transform: translateY(-25px); transform: translateY(-25px); } .ball-scale-ripple-multiple > div[data-v-39432f99]:nth-child(0) { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .ball-scale-ripple-multiple > div[data-v-39432f99]:nth-child(1) { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .ball-scale-ripple-multiple > div[data-v-39432f99]:nth-child(2) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .ball-scale-ripple-multiple > div[data-v-39432f99]:nth-child(3) { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .ball-scale-ripple-multiple > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; top: -2px; left: -26px; width: 50px; height: 50px; border-radius: 100%; border: 2px solid #fff; -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); } @-webkit-keyframes ball-beat { 50% { opacity: 0.2; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes ball-beat { 50% { opacity: 0.2; -webkit-transform: scale(0.75); transform: scale(0.75); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } .ball-beat > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation: ball-beat 0.7s 0s infinite linear; animation: ball-beat 0.7s 0s infinite linear; } .ball-beat > div[data-v-39432f99]:nth-child(2n-1) { -webkit-animation-delay: -0.35s !important; animation-delay: -0.35s !important; } @-webkit-keyframes ball-scale-multiple { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 5% { opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes ball-scale-multiple { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0; } 5% { opacity: 1; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } .ball-scale-multiple[data-v-39432f99] { position: relative; -webkit-transform: translateY(-30px); transform: translateY(-30px); } .ball-scale-multiple > div[data-v-39432f99]:nth-child(2) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .ball-scale-multiple > div[data-v-39432f99]:nth-child(3) { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .ball-scale-multiple > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; left: -30px; top: 0px; opacity: 0; margin: 0; width: 60px; height: 60px; -webkit-animation: ball-scale-multiple 1s 0s linear infinite; animation: ball-scale-multiple 1s 0s linear infinite; } @-webkit-keyframes ball-triangle-path-1 { 33% { -webkit-transform: translate(25px, -50px); transform: translate(25px, -50px); } 66% { -webkit-transform: translate(50px, 0px); transform: translate(50px, 0px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } } @keyframes ball-triangle-path-1 { 33% { -webkit-transform: translate(25px, -50px); transform: translate(25px, -50px); } 66% { -webkit-transform: translate(50px, 0px); transform: translate(50px, 0px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } } @-webkit-keyframes ball-triangle-path-2 { 33% { -webkit-transform: translate(25px, 50px); transform: translate(25px, 50px); } 66% { -webkit-transform: translate(-25px, 50px); transform: translate(-25px, 50px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } } @keyframes ball-triangle-path-2 { 33% { -webkit-transform: translate(25px, 50px); transform: translate(25px, 50px); } 66% { -webkit-transform: translate(-25px, 50px); transform: translate(-25px, 50px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } } @-webkit-keyframes ball-triangle-path-3 { 33% { -webkit-transform: translate(-50px, 0px); transform: translate(-50px, 0px); } 66% { -webkit-transform: translate(-25px, -50px); transform: translate(-25px, -50px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } } @keyframes ball-triangle-path-3 { 33% { -webkit-transform: translate(-50px, 0px); transform: translate(-50px, 0px); } 66% { -webkit-transform: translate(-25px, -50px); transform: translate(-25px, -50px); } 100% { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); } } .ball-triangle-path[data-v-39432f99] { position: relative; -webkit-transform: translate(-29.994px, -37.50938px); transform: translate(-29.994px, -37.50938px); } .ball-triangle-path > div[data-v-39432f99]:nth-child(1) { -webkit-animation-name: ball-triangle-path-1; animation-name: ball-triangle-path-1; -webkit-animation-delay: 0; animation-delay: 0; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .ball-triangle-path > div[data-v-39432f99]:nth-child(2) { -webkit-animation-name: ball-triangle-path-2; animation-name: ball-triangle-path-2; -webkit-animation-delay: 0; animation-delay: 0; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .ball-triangle-path > div[data-v-39432f99]:nth-child(3) { -webkit-animation-name: ball-triangle-path-3; animation-name: ball-triangle-path-3; -webkit-animation-delay: 0; animation-delay: 0; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .ball-triangle-path > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; width: 10px; height: 10px; border-radius: 100%; border: 1px solid #fff; } .ball-triangle-path > div[data-v-39432f99]:nth-of-type(1) { top: 50px; } .ball-triangle-path > div[data-v-39432f99]:nth-of-type(2) { left: 25px; } .ball-triangle-path > div[data-v-39432f99]:nth-of-type(3) { top: 50px; left: 50px; } @-webkit-keyframes ball-pulse-rise-even { 0% { -webkit-transform: scale(1.1); transform: scale(1.1); } 25% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 50% { -webkit-transform: scale(0.4); transform: scale(0.4); } 75% { -webkit-transform: translateY(30px); transform: translateY(30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform: scale(1); transform: scale(1); } } @keyframes ball-pulse-rise-even { 0% { -webkit-transform: scale(1.1); transform: scale(1.1); } 25% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 50% { -webkit-transform: scale(0.4); transform: scale(0.4); } 75% { -webkit-transform: translateY(30px); transform: translateY(30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes ball-pulse-rise-odd { 0% { -webkit-transform: scale(0.4); transform: scale(0.4); } 25% { -webkit-transform: translateY(30px); transform: translateY(30px); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 75% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform: scale(0.75); transform: scale(0.75); } } @keyframes ball-pulse-rise-odd { 0% { -webkit-transform: scale(0.4); transform: scale(0.4); } 25% { -webkit-transform: translateY(30px); transform: translateY(30px); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 75% { -webkit-transform: translateY(-30px); transform: translateY(-30px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transform: scale(0.75); transform: scale(0.75); } } .ball-pulse-rise > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6); animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; } .ball-pulse-rise > div[data-v-39432f99]:nth-child(2n) { -webkit-animation-name: ball-pulse-rise-even; animation-name: ball-pulse-rise-even; } .ball-pulse-rise > div[data-v-39432f99]:nth-child(2n-1) { -webkit-animation-name: ball-pulse-rise-odd; animation-name: ball-pulse-rise-odd; } @-webkit-keyframes ball-grid-beat { 50% { opacity: 0.7; } 100% { opacity: 1; } } @keyframes ball-grid-beat { 50% { opacity: 0.7; } 100% { opacity: 1; } } .ball-grid-beat[data-v-39432f99] { width: 57px; } .ball-grid-beat > div[data-v-39432f99]:nth-child(1) { -webkit-animation-delay: 0.44s; animation-delay: 0.44s; -webkit-animation-duration: 1.27s; animation-duration: 1.27s; } .ball-grid-beat > div[data-v-39432f99]:nth-child(2) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; -webkit-animation-duration: 1.52s; animation-duration: 1.52s; } .ball-grid-beat > div[data-v-39432f99]:nth-child(3) { -webkit-animation-delay: 0.14s; animation-delay: 0.14s; -webkit-animation-duration: 0.61s; animation-duration: 0.61s; } .ball-grid-beat > div[data-v-39432f99]:nth-child(4) { -webkit-animation-delay: 0.15s; animation-delay: 0.15s; -webkit-animation-duration: 0.82s; animation-duration: 0.82s; } .ball-grid-beat > div[data-v-39432f99]:nth-child(5) { -webkit-animation-delay: -0.01s; animation-delay: -0.01s; -webkit-animation-duration: 1.24s; animation-duration: 1.24s; } .ball-grid-beat > div[data-v-39432f99]:nth-child(6) { -webkit-animation-delay: -0.07s; animation-delay: -0.07s; -webkit-animation-duration: 1.35s; animation-duration: 1.35s; } .ball-grid-beat > div[data-v-39432f99]:nth-child(7) { -webkit-animation-delay: 0.29s; animation-delay: 0.29s; -webkit-animation-duration: 1.44s; animation-duration: 1.44s; } .ball-grid-beat > div[data-v-39432f99]:nth-child(8) { -webkit-animation-delay: 0.63s; animation-delay: 0.63s; -webkit-animation-duration: 1.19s; animation-duration: 1.19s; } .ball-grid-beat > div[data-v-39432f99]:nth-child(9) { -webkit-animation-delay: -0.18s; animation-delay: -0.18s; -webkit-animation-duration: 1.48s; animation-duration: 1.48s; } .ball-grid-beat > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; float: left; -webkit-animation-name: ball-grid-beat; animation-name: ball-grid-beat; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; } @-webkit-keyframes ball-grid-pulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0.7; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } @keyframes ball-grid-pulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0.7; } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } } .ball-grid-pulse[data-v-39432f99] { width: 57px; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(1) { -webkit-animation-delay: 0.58s; animation-delay: 0.58s; -webkit-animation-duration: 0.9s; animation-duration: 0.9s; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(2) { -webkit-animation-delay: 0.01s; animation-delay: 0.01s; -webkit-animation-duration: 0.94s; animation-duration: 0.94s; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(3) { -webkit-animation-delay: 0.25s; animation-delay: 0.25s; -webkit-animation-duration: 1.43s; animation-duration: 1.43s; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(4) { -webkit-animation-delay: -0.03s; animation-delay: -0.03s; -webkit-animation-duration: 0.74s; animation-duration: 0.74s; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(5) { -webkit-animation-delay: 0.21s; animation-delay: 0.21s; -webkit-animation-duration: 0.68s; animation-duration: 0.68s; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(6) { -webkit-animation-delay: 0.25s; animation-delay: 0.25s; -webkit-animation-duration: 1.17s; animation-duration: 1.17s; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(7) { -webkit-animation-delay: 0.46s; animation-delay: 0.46s; -webkit-animation-duration: 1.41s; animation-duration: 1.41s; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(8) { -webkit-animation-delay: 0.02s; animation-delay: 0.02s; -webkit-animation-duration: 1.56s; animation-duration: 1.56s; } .ball-grid-pulse > div[data-v-39432f99]:nth-child(9) { -webkit-animation-delay: 0.13s; animation-delay: 0.13s; -webkit-animation-duration: 0.78s; animation-duration: 0.78s; } .ball-grid-pulse > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; float: left; -webkit-animation-name: ball-grid-pulse; animation-name: ball-grid-pulse; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; } @-webkit-keyframes ball-spin-fade-loader { 50% { opacity: 0.3; -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes ball-spin-fade-loader { 50% { opacity: 0.3; -webkit-transform: scale(0.4); transform: scale(0.4); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } .ball-spin-fade-loader[data-v-39432f99] { position: relative; top: -10px; left: -10px; } .ball-spin-fade-loader > div[data-v-39432f99]:nth-child(1) { top: 25px; left: 0; -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear; animation: ball-spin-fade-loader 1s -0.96s infinite linear; } .ball-spin-fade-loader > div[data-v-39432f99]:nth-child(2) { top: 17.04545px; left: 17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear; animation: ball-spin-fade-loader 1s -0.84s infinite linear; } .ball-spin-fade-loader > div[data-v-39432f99]:nth-child(3) { top: 0; left: 25px; -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear; animation: ball-spin-fade-loader 1s -0.72s infinite linear; } .ball-spin-fade-loader > div[data-v-39432f99]:nth-child(4) { top: -17.04545px; left: 17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear; animation: ball-spin-fade-loader 1s -0.6s infinite linear; } .ball-spin-fade-loader > div[data-v-39432f99]:nth-child(5) { top: -25px; left: 0; -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear; animation: ball-spin-fade-loader 1s -0.48s infinite linear; } .ball-spin-fade-loader > div[data-v-39432f99]:nth-child(6) { top: -17.04545px; left: -17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear; animation: ball-spin-fade-loader 1s -0.36s infinite linear; } .ball-spin-fade-loader > div[data-v-39432f99]:nth-child(7) { top: 0; left: -25px; -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear; animation: ball-spin-fade-loader 1s -0.24s infinite linear; } .ball-spin-fade-loader > div[data-v-39432f99]:nth-child(8) { top: 17.04545px; left: -17.04545px; -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear; animation: ball-spin-fade-loader 1s -0.12s infinite linear; } .ball-spin-fade-loader > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; } @-webkit-keyframes ball-spin-loader { 75% { opacity: 0.2; } 100% { opacity: 1; } } @keyframes ball-spin-loader { 75% { opacity: 0.2; } 100% { opacity: 1; } } .ball-spin-loader[data-v-39432f99] { position: relative; } .ball-spin-loader > span[data-v-39432f99]:nth-child(1) { top: 45px; left: 0; -webkit-animation: ball-spin-loader 2s 0.9s infinite linear; animation: ball-spin-loader 2s 0.9s infinite linear; } .ball-spin-loader > span[data-v-39432f99]:nth-child(2) { top: 30.68182px; left: 30.68182px; -webkit-animation: ball-spin-loader 2s 1.8s infinite linear; animation: ball-spin-loader 2s 1.8s infinite linear; } .ball-spin-loader > span[data-v-39432f99]:nth-child(3) { top: 0; left: 45px; -webkit-animation: ball-spin-loader 2s 2.7s infinite linear; animation: ball-spin-loader 2s 2.7s infinite linear; } .ball-spin-loader > span[data-v-39432f99]:nth-child(4) { top: -30.68182px; left: 30.68182px; -webkit-animation: ball-spin-loader 2s 3.6s infinite linear; animation: ball-spin-loader 2s 3.6s infinite linear; } .ball-spin-loader > span[data-v-39432f99]:nth-child(5) { top: -45px; left: 0; -webkit-animation: ball-spin-loader 2s 4.5s infinite linear; animation: ball-spin-loader 2s 4.5s infinite linear; } .ball-spin-loader > span[data-v-39432f99]:nth-child(6) { top: -30.68182px; left: -30.68182px; -webkit-animation: ball-spin-loader 2s 5.4s infinite linear; animation: ball-spin-loader 2s 5.4s infinite linear; } .ball-spin-loader > span[data-v-39432f99]:nth-child(7) { top: 0; left: -45px; -webkit-animation: ball-spin-loader 2s 6.3s infinite linear; animation: ball-spin-loader 2s 6.3s infinite linear; } .ball-spin-loader > span[data-v-39432f99]:nth-child(8) { top: 30.68182px; left: -30.68182px; -webkit-animation: ball-spin-loader 2s 7.2s infinite linear; animation: ball-spin-loader 2s 7.2s infinite linear; } .ball-spin-loader > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; width: 15px; height: 15px; border-radius: 100%; background: green; } @-webkit-keyframes ball-zig { 33% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 66% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @keyframes ball-zig { 33% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 66% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @-webkit-keyframes ball-zag { 33% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 66% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @keyframes ball-zag { 33% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 66% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } .ball-zig-zag[data-v-39432f99] { position: relative; -webkit-transform: translate(-15px, -15px); transform: translate(-15px, -15px); } .ball-zig-zag > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; margin-left: 15px; top: 4px; left: -7px; } .ball-zig-zag > div[data-v-39432f99]:first-child { -webkit-animation: ball-zig 0.7s 0s infinite linear; animation: ball-zig 0.7s 0s infinite linear; } .ball-zig-zag > div[data-v-39432f99]:last-child { -webkit-animation: ball-zag 0.7s 0s infinite linear; animation: ball-zag 0.7s 0s infinite linear; } @-webkit-keyframes ball-zig-deflect { 17% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 34% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 67% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 84% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @keyframes ball-zig-deflect { 17% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 34% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 67% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px); } 84% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @-webkit-keyframes ball-zag-deflect { 17% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 34% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 67% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 84% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @keyframes ball-zag-deflect { 17% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 34% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 67% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px); } 84% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } .ball-zig-zag-deflect[data-v-39432f99] { position: relative; -webkit-transform: translate(-15px, -15px); transform: translate(-15px, -15px); } .ball-zig-zag-deflect > div[data-v-39432f99] { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; margin-left: 15px; top: 4px; left: -7px; } .ball-zig-zag-deflect > div[data-v-39432f99]:first-child { -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear; animation: ball-zig-deflect 1.5s 0s infinite linear; } .ball-zig-zag-deflect > div[data-v-39432f99]:last-child { -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear; animation: ball-zag-deflect 1.5s 0s infinite linear; } /** * Lines */ @-webkit-keyframes line-scale { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 50% { -webkit-transform: scaley(0.4); transform: scaley(0.4); } 100% { -webkit-transform: scaley(1); transform: scaley(1); } } @keyframes line-scale { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 50% { -webkit-transform: scaley(0.4); transform: scaley(0.4); } 100% { -webkit-transform: scaley(1); transform: scaley(1); } } .line-scale > div[data-v-39432f99]:nth-child(1) { -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .line-scale > div[data-v-39432f99]:nth-child(2) { -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .line-scale > div[data-v-39432f99]:nth-child(3) { -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .line-scale > div[data-v-39432f99]:nth-child(4) { -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .line-scale > div[data-v-39432f99]:nth-child(5) { -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); } .line-scale > div[data-v-39432f99] { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; } @-webkit-keyframes line-scale-party { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(0.5); transform: scale(0.5); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes line-scale-party { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(0.5); transform: scale(0.5); } 100% { -webkit-transform: scale(1); transform: scale(1); } } .line-scale-party > div[data-v-39432f99]:nth-child(1) { -webkit-animation-delay: -0.09s; animation-delay: -0.09s; -webkit-animation-duration: 0.83s; animation-duration: 0.83s; } .line-scale-party > div[data-v-39432f99]:nth-child(2) { -webkit-animation-delay: 0.33s; animation-delay: 0.33s; -webkit-animation-duration: 0.64s; animation-duration: 0.64s; } .line-scale-party > div[data-v-39432f99]:nth-child(3) { -webkit-animation-delay: 0.32s; animation-delay: 0.32s; -webkit-animation-duration: 0.39s; animation-duration: 0.39s; } .line-scale-party > div[data-v-39432f99]:nth-child(4) { -webkit-animation-delay: 0.47s; animation-delay: 0.47s; -webkit-animation-duration: 0.52s; animation-duration: 0.52s; } .line-scale-party > div[data-v-39432f99] { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation-name: line-scale-party; animation-name: line-scale-party; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-delay: 0; animation-delay: 0; } @-webkit-keyframes line-scale-pulse-out { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 50% { -webkit-transform: scaley(0.4); transform: scaley(0.4); } 100% { -webkit-transform: scaley(1); transform: scaley(1); } } @keyframes line-scale-pulse-out { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 50% { -webkit-transform: scaley(0.4); transform: scaley(0.4); } 100% { -webkit-transform: scaley(1); transform: scaley(1); } } .line-scale-pulse-out > div[data-v-39432f99] { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); } .line-scale-pulse-out > div[data-v-39432f99]:nth-child(2), .line-scale-pulse-out > div[data-v-39432f99]:nth-child(4) { -webkit-animation-delay: -0.4s !important; animation-delay: -0.4s !important; } .line-scale-pulse-out > div[data-v-39432f99]:nth-child(1), .line-scale-pulse-out > div[data-v-39432f99]:nth-child(5) { -webkit-animation-delay: -0.2s !important; animation-delay: -0.2s !important; } @-webkit-keyframes line-scale-pulse-out-rapid { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 80% { -webkit-transform: scaley(0.3); transform: scaley(0.3); } 90% { -webkit-transform: scaley(1); transform: scaley(1); } } @keyframes line-scale-pulse-out-rapid { 0% { -webkit-transform: scaley(1); transform: scaley(1); } 80% { -webkit-transform: scaley(0.3); transform: scaley(0.3); } 90% { -webkit-transform: scaley(1); transform: scaley(1); } } .line-scale-pulse-out-rapid > div[data-v-39432f99] { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; -webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78); animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78); } .line-scale-pulse-out-rapid > div[data-v-39432f99]:nth-child(2), .line-scale-pulse-out-rapid > div[data-v-39432f99]:nth-child(4) { -webkit-animation-delay: -0.25s !important; animation-delay: -0.25s !important; } .line-scale-pulse-out-rapid > div[data-v-39432f99]:nth-child(1), .line-scale-pulse-out-rapid > div[data-v-39432f99]:nth-child(5) { -webkit-animation-delay: 0s !important; animation-delay: 0s !important; } @-webkit-keyframes line-spin-fade-loader { 50% { opacity: 0.3; } 100% { opacity: 1; } } @keyframes line-spin-fade-loader { 50% { opacity: 0.3; } 100% { opacity: 1; } } .line-spin-fade-loader[data-v-39432f99] { position: relative; top: -10px; left: -4px; } .line-spin-fade-loader > div[data-v-39432f99]:nth-child(1) { top: 20px; left: 0; -webkit-animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out; } .line-spin-fade-loader > div[data-v-39432f99]:nth-child(2) { top: 13.63636px; left: 13.63636px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out; } .line-spin-fade-loader > div[data-v-39432f99]:nth-child(3) { top: 0; left: 20px; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out; } .line-spin-fade-loader > div[data-v-39432f99]:nth-child(4) { top: -13.63636px; left: 13.63636px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out; } .line-spin-fade-loader > div[data-v-39432f99]:nth-child(5) { top: -20px; left: 0; -webkit-animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out; } .line-spin-fade-loader > div[data-v-39432f99]:nth-child(6) { top: -13.63636px; left: -13.63636px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out; } .line-spin-fade-loader > div[data-v-39432f99]:nth-child(7) { top: 0; left: -20px; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out; animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out; } .line-spin-fade-loader > div[data-v-39432f99]:nth-child(8) { top: 13.63636px; left: -13.63636px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out; animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out; } .line-spin-fade-loader > div[data-v-39432f99] { background-color: #fff; width: 4px; height: 35px; border-radius: 2px; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; width: 5px; height: 15px; } /** * Misc */ @-webkit-keyframes triangle-skew-spin { 25% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0); transform: perspective(100px) rotateX(180deg) rotateY(0); } 50% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg); transform: perspective(100px) rotateX(180deg) rotateY(180deg); } 75% { -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg); transform: perspective(100px) rotateX(0) rotateY(180deg); } 100% { -webkit-transform: perspective(100px) rotateX(0) rotateY(0); transform: perspective(100px) rotateX(0) rotateY(0); } } @keyframes triangle-skew-spin { 25% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0); transform: perspective(100px) rotateX(180deg) rotateY(0); } 50% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg); transform: perspective(100px) rotateX(180deg) rotateY(180deg); } 75% { -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg); transform: perspective(100px) rotateX(0) rotateY(180deg); } 100% { -webkit-transform: perspective(100px) rotateX(0) rotateY(0); transform: perspective(100px) rotateX(0) rotateY(0); } } .triangle-skew-spin > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #fff; -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; } @-webkit-keyframes square-spin { 25% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0); transform: perspective(100px) rotateX(180deg) rotateY(0); } 50% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg); transform: perspective(100px) rotateX(180deg) rotateY(180deg); } 75% { -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg); transform: perspective(100px) rotateX(0) rotateY(180deg); } 100% { -webkit-transform: perspective(100px) rotateX(0) rotateY(0); transform: perspective(100px) rotateX(0) rotateY(0); } } @keyframes square-spin { 25% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0); transform: perspective(100px) rotateX(180deg) rotateY(0); } 50% { -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg); transform: perspective(100px) rotateX(180deg) rotateY(180deg); } 75% { -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg); transform: perspective(100px) rotateX(0) rotateY(180deg); } 100% { -webkit-transform: perspective(100px) rotateX(0) rotateY(0); transform: perspective(100px) rotateX(0) rotateY(0); } } .square-spin > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; width: 50px; height: 50px; background: #fff; border: 1px solid red; -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; } @-webkit-keyframes rotate_pacman_half_up { 0% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } 50% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } } @keyframes rotate_pacman_half_up { 0% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } 50% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 100% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } } @-webkit-keyframes rotate_pacman_half_down { 0% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } } @keyframes rotate_pacman_half_down { 0% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(90deg); transform: rotate(90deg); } } @-webkit-keyframes pacman-balls { 75% { opacity: 0.7; } 100% { -webkit-transform: translate(-100px, -6.25px); transform: translate(-100px, -6.25px); } } @keyframes pacman-balls { 75% { opacity: 0.7; } 100% { -webkit-transform: translate(-100px, -6.25px); transform: translate(-100px, -6.25px); } } .pacman[data-v-39432f99] { position: relative; } .pacman > div[data-v-39432f99]:nth-child(2) { -webkit-animation: pacman-balls 1s -0.99s infinite linear; animation: pacman-balls 1s -0.99s infinite linear; } .pacman > div[data-v-39432f99]:nth-child(3) { -webkit-animation: pacman-balls 1s -0.66s infinite linear; animation: pacman-balls 1s -0.66s infinite linear; } .pacman > div[data-v-39432f99]:nth-child(4) { -webkit-animation: pacman-balls 1s -0.33s infinite linear; animation: pacman-balls 1s -0.33s infinite linear; } .pacman > div[data-v-39432f99]:nth-child(5) { -webkit-animation: pacman-balls 1s 0s infinite linear; animation: pacman-balls 1s 0s infinite linear; } .pacman > div[data-v-39432f99]:first-of-type { width: 0px; height: 0px; border-right: 25px solid transparent; border-top: 25px solid #fff; border-left: 25px solid #fff; border-bottom: 25px solid #fff; border-radius: 25px; -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite; animation: rotate_pacman_half_up 0.5s 0s infinite; position: relative; left: -30px; } .pacman > div[data-v-39432f99]:nth-child(2) { width: 0px; height: 0px; border-right: 25px solid transparent; border-top: 25px solid #fff; border-left: 25px solid #fff; border-bottom: 25px solid #fff; border-radius: 25px; -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite; animation: rotate_pacman_half_down 0.5s 0s infinite; margin-top: -50px; position: relative; left: -30px; } .pacman > div[data-v-39432f99]:nth-child(3), .pacman > div[data-v-39432f99]:nth-child(4), .pacman > div[data-v-39432f99]:nth-child(5), .pacman > div[data-v-39432f99]:nth-child(6) { background-color: #fff; width: 15px; height: 15px; border-radius: 100%; margin: 2px; width: 10px; height: 10px; position: absolute; -webkit-transform: translate(0, -6.25px); transform: translate(0, -6.25px); top: 25px; left: 70px; } @-webkit-keyframes cube-transition { 25% { -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg); transform: translateX(50px) scale(0.5) rotate(-90deg); } 50% { -webkit-transform: translate(50px, 50px) rotate(-180deg); transform: translate(50px, 50px) rotate(-180deg); } 75% { -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg); transform: translateY(50px) scale(0.5) rotate(-270deg); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } } @keyframes cube-transition { 25% { -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg); transform: translateX(50px) scale(0.5) rotate(-90deg); } 50% { -webkit-transform: translate(50px, 50px) rotate(-180deg); transform: translate(50px, 50px) rotate(-180deg); } 75% { -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg); transform: translateY(50px) scale(0.5) rotate(-270deg); } 100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } } .cube-transition[data-v-39432f99] { position: relative; -webkit-transform: translate(-25px, -25px); transform: translate(-25px, -25px); } .cube-transition > div[data-v-39432f99] { -webkit-animation-fill-mode: both; animation-fill-mode: both; width: 10px; height: 10px; position: absolute; top: -5px; left: -5px; background-color: #fff; -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out; animation: cube-transition 1.6s 0s infinite ease-in-out; } .cube-transition > div[data-v-39432f99]:last-child { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } @-webkit-keyframes spin-rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin-rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .semi-circle-spin[data-v-39432f99] { position: relative; width: 35px; height: 35px; overflow: hidden; } .semi-circle-spin > div[data-v-39432f99] { position: absolute; border-width: 0px; border-radius: 100%; -webkit-animation: spin-rotate 0.6s 0s infinite linear; animation: spin-rotate 0.6s 0s infinite linear; background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #fff), to(#fff)); background-image: linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%); width: 100%; height: 100%; } @-webkit-keyframes bar-progress { 0% { -webkit-transform: scaleY(20%); transform: scaleY(20%); opacity: 1; } 25% { -webkit-transform: translateX(6%) scaleY(10%); transform: translateX(6%) scaleY(10%); opacity: 0.7; } 50% { -webkit-transform: translateX(20%) scaleY(20%); transform: translateX(20%) scaleY(20%); opacity: 1; } 75% { -webkit-transform: translateX(6%) scaleY(10%); transform: translateX(6%) scaleY(10%); opacity: 0.7; } 100% { -webkit-transform: scaleY(20%); transform: scaleY(20%); opacity: 1; } } @keyframes bar-progress { 0% { -webkit-transform: scaleY(20%); transform: scaleY(20%); opacity: 1; } 25% { -webkit-transform: translateX(6%) scaleY(10%); transform: translateX(6%) scaleY(10%); opacity: 0.7; } 50% { -webkit-transform: translateX(20%) scaleY(20%); transform: translateX(20%) scaleY(20%); opacity: 1; } 75% { -webkit-transform: translateX(6%) scaleY(10%); transform: translateX(6%) scaleY(10%); opacity: 0.7; } 100% { -webkit-transform: scaleY(20%); transform: scaleY(20%); opacity: 1; } } .bar-progress[data-v-39432f99] { width: 30%; height: 12px; } .bar-progress > div[data-v-39432f99] { position: relative; width: 20%; height: 12px; border-radius: 10px; background-color: #fff; -webkit-animation: bar-progress 3s cubic-bezier(0.57, 0.1, 0.44, 0.93) infinite; animation: bar-progress 3s cubic-bezier(0.57, 0.1, 0.44, 0.93) infinite; opacity: 1; } @-webkit-keyframes bar-swing { 0% { left: 0; } 50% { left: 70%; } 100% { left: 0; } } @keyframes bar-swing { 0% { left: 0; } 50% { left: 70%; } 100% { left: 0; } } .bar-swing[data-v-39432f99] { width: 30%; height: 8px; } .bar-swing > div[data-v-39432f99] { position: relative; width: 30%; height: 8px; border-radius: 10px; background-color: #fff; -webkit-animation: bar-swing 1.5s infinite; animation: bar-swing 1.5s infinite; } @-webkit-keyframes bar-swing-container { 0% { left: 0; -webkit-transform: translateX(0); transform: translateX(0); } 50% { left: 70%; -webkit-transform: translateX(-4px); transform: translateX(-4px); } 100% { left: 0; -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes bar-swing-container { 0% { left: 0; -webkit-transform: translateX(0); transform: translateX(0); } 50% { left: 70%; -webkit-transform: translateX(-4px); transform: translateX(-4px); } 100% { left: 0; -webkit-transform: translateX(0); transform: translateX(0); } } .bar-swing-container[data-v-39432f99] { width: 20%; height: 8px; position: relative; } .bar-swing-container div[data-v-39432f99]:nth-child(1) { position: absolute; width: 100%; background-color: rgba(255, 255, 255, 0.2); height: 12px; border-radius: 10px; } .bar-swing-container div[data-v-39432f99]:nth-child(2) { position: absolute; width: 30%; height: 8px; border-radius: 10px; background-color: #fff; -webkit-animation: bar-swing-container 2s cubic-bezier(0.91, 0.35, 0.12, 0.6) infinite; animation: bar-swing-container 2s cubic-bezier(0.91, 0.35, 0.12, 0.6) infinite; margin: 2px 2px 0; } .sk-spinner[data-v-39432f99] { color: #333; } .sk-spinner > div[data-v-39432f99] { background-color: currentColor; } @-webkit-keyframes sk-fade-in { 0% { opacity: 0; } 50% { opacity: 0; } 100% { opacity: 1; } } @keyframes sk-fade-in { 0% { opacity: 0; } 50% { opacity: 0; } 100% { opacity: 1; } } .sk-fade-in[data-v-39432f99] { -webkit-animation: sk-fade-in 2s; animation: sk-fade-in 2s; } .sk-fade-in-half-second[data-v-39432f99] { -webkit-animation: sk-fade-in 1s; animation: sk-fade-in 1s; } .sk-fade-in-quarter-second[data-v-39432f99] { -webkit-animation: sk-fade-in 0.5s; animation: sk-fade-in 0.5s; } .sk-rotating-plane > div[data-v-39432f99] { width: 27px; height: 27px; background-color: currentColor; -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out; animation: sk-rotateplane 1.2s infinite ease-in-out; } @-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px) } 50% { -webkit-transform: perspective(120px) rotateY(180deg) } 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) } } @keyframes sk-rotateplane { 0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); } 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } .sk-double-bounce[data-v-39432f99] { width: 27px; height: 27px; position: relative; } .sk-double-bounce > div[data-v-39432f99] { width: 100%; height: 100%; border-radius: 50%; background-color: currentColor; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; } .sk-double-bounce > div[data-v-39432f99]:last-child { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } @-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } } @keyframes sk-bounce { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% { transform: scale(1.0); -webkit-transform: scale(1.0); } } .sk-wave[data-v-39432f99] { width: 50px; height: 40px; text-align: center; font-size: 10px; } .sk-wave > div[data-v-39432f99] { background-color: currentColor; height: 100%; width: 6px; margin: 0 3px 0 0; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; } .sk-wave > div[data-v-39432f99]:nth-child(2) { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .sk-wave > div[data-v-39432f99]:nth-child(3) { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } .sk-wave > div[data-v-39432f99]:nth-child(4) { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .sk-wave > div[data-v-39432f99]:nth-child(5) { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } @-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.4) } 20% { -webkit-transform: scaleY(1.0) } } @keyframes sk-stretchdelay { 0%, 40%, 100% { transform: scaleY(0.4); -webkit-transform: scaleY(0.4); } 20% { transform: scaleY(1.0); -webkit-transform: scaleY(1.0); } } .sk-wandering-cubes[data-v-39432f99] { width: 52px; height: 52px; position: relative; } .sk-wandering-cubes > div[data-v-39432f99] { background-color: currentColor; width: 10px; height: 10px; position: absolute; top: 0; left: 0; -webkit-animation: sk-cubemove 1.8s infinite ease-in-out; animation: sk-cubemove 1.8s infinite ease-in-out; } .sk-wandering-cubes > div[data-v-39432f99]:last-child { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } @-webkit-keyframes sk-cubemove { 25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) } 50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) } 75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) } 100% { -webkit-transform: rotate(-360deg) } } @keyframes sk-cubemove { 25% { transform: translateX(42px) rotate(-90deg) scale(0.5); -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); } 50% { /* Hack to make FF rotate in the right direction */ transform: translateX(42px) translateY(42px) rotate(-179deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); } 50.1%[data-v-39432f99] { transform: translateX(42px) translateY(42px) rotate(-180deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); } 75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); } 100% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); } } .sk-pulse > div[data-v-39432f99] { width: 27px; height: 27px; background-color: currentColor; border-radius: 100%; -webkit-animation: sk-scaleout 1.0s infinite ease-in-out; animation: sk-scaleout 1.0s infinite ease-in-out; } @-webkit-keyframes sk-scaleout { 0% { -webkit-transform: scale(0.0) } 100% { -webkit-transform: scale(1.0); opacity: 0; } } @keyframes sk-scaleout { 0% { transform: scale(0.0); -webkit-transform: scale(0.0); } 100% { transform: scale(1.0); -webkit-transform: scale(1.0); opacity: 0; } } .sk-chasing-dots[data-v-39432f99] { width: 27px; height: 27px; position: relative; -webkit-animation: sk-rotate 2.0s infinite linear; animation: sk-rotate 2.0s infinite linear; } .sk-chasing-dots > div[data-v-39432f99] { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: currentColor; border-radius: 100%; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; } .sk-chasing-dots > div[data-v-39432f99]:last-child { top: auto; bottom: 0; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } @-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }} @keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } @-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } } @keyframes sk-bounce { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% { transform: scale(1.0); -webkit-transform: scale(1.0); } } .sk-three-bounce[data-v-39432f99] { height: 18px; } .sk-three-bounce > div[data-v-39432f99] { width: 18px; height: 18px; background-color: currentColor; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out; animation: sk-bouncedelay 1.4s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; } .sk-three-bounce > div[data-v-39432f99]:first-child { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .sk-three-bounce > div[data-v-39432f99]:nth-child(2) { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) } } @keyframes sk-bouncedelay { 0%, 80%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 40% { transform: scale(1.0); -webkit-transform: scale(1.0); } } .sk-circle[data-v-39432f99] { width: 40px; height: 40px; position: relative; } .sk-circle > div[data-v-39432f99] { background-color: initial; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .sk-circle > div[data-v-39432f99]::before { content: ''; display: block; margin: 0 auto; width: 20%; height: 20%; background-color: currentColor; border-radius: 100%; -webkit-animation: sk-bouncedelay 1.2s infinite ease-in-out; animation: sk-bouncedelay 1.2s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; } .sk-circle > div[data-v-39432f99]:nth-child(2) { -webkit-transform: rotate(30deg); transform: rotate(30deg) } .sk-circle > div[data-v-39432f99]:nth-child(3) { -webkit-transform: rotate(60deg); transform: rotate(60deg) } .sk-circle > div[data-v-39432f99]:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg) } .sk-circle > div[data-v-39432f99]:nth-child(5) { -webkit-transform: rotate(120deg); transform: rotate(120deg) } .sk-circle > div[data-v-39432f99]:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg) } .sk-circle > div[data-v-39432f99]:nth-child(7) { -webkit-transform: rotate(180deg); transform: rotate(180deg) } .sk-circle > div[data-v-39432f99]:nth-child(8) { -webkit-transform: rotate(210deg); transform: rotate(210deg) } .sk-circle > div[data-v-39432f99]:nth-child(9) { -webkit-transform: rotate(240deg); transform: rotate(240deg) } .sk-circle > div[data-v-39432f99]:nth-child(10) { -webkit-transform: rotate(270deg); transform: rotate(270deg) } .sk-circle > div[data-v-39432f99]:nth-child(11) { -webkit-transform: rotate(300deg); transform: rotate(300deg) } .sk-circle > div[data-v-39432f99]:nth-child(12) { -webkit-transform: rotate(330deg); transform: rotate(330deg) } .sk-circle > div[data-v-39432f99]:nth-child(2)::before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s } .sk-circle > div[data-v-39432f99]:nth-child(3)::before { -webkit-animation-delay: -1.0s; animation-delay: -1.0s } .sk-circle > div[data-v-39432f99]:nth-child(4)::before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s } .sk-circle > div[data-v-39432f99]:nth-child(5)::before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s } .sk-circle > div[data-v-39432f99]:nth-child(6)::before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s } .sk-circle > div[data-v-39432f99]:nth-child(7)::before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s } .sk-circle > div[data-v-39432f99]:nth-child(8)::before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s } .sk-circle > div[data-v-39432f99]:nth-child(9)::before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s } .sk-circle > div[data-v-39432f99]:nth-child(10)::before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s } .sk-circle > div[data-v-39432f99]:nth-child(11)::before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s } .sk-circle > div[data-v-39432f99]:nth-child(12)::before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s } @-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) } } @keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0.0); transform: scale(0.0); } 40% { -webkit-transform: scale(1.0); transform: scale(1.0); } } .sk-cube-grid[data-v-39432f99] { width: 40px; height: 40px; } .sk-cube-grid > div[data-v-39432f99] { width: 33%; height: 33%; background-color: currentColor; float: left; -webkit-animation: sk-scaleDelay 1.3s infinite ease-in-out; animation: sk-scaleDelay 1.3s infinite ease-in-out; } /* * Spinner positions * 1 2 3 * 4 5 6 * 7 8 9 */ .sk-cube-grid > div[data-v-39432f99]:nth-child(1) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s } .sk-cube-grid > div[data-v-39432f99]:nth-child(2) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s } .sk-cube-grid > div[data-v-39432f99]:nth-child(3) { -webkit-animation-delay: 0.4s; animation-delay: 0.4s } .sk-cube-grid > div[data-v-39432f99]:nth-child(4) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s } .sk-cube-grid > div[data-v-39432f99]:nth-child(5) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s } .sk-cube-grid > div[data-v-39432f99]:nth-child(6) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s } .sk-cube-grid > div[data-v-39432f99]:nth-child(7) { -webkit-animation-delay: 0.0s; animation-delay: 0.0s } .sk-cube-grid > div[data-v-39432f99]:nth-child(8) { -webkit-animation-delay: 0.1s; animation-delay: 0.1s } .sk-cube-grid > div[data-v-39432f99]:nth-child(9) { -webkit-animation-delay: 0.2s; animation-delay: 0.2s } @-webkit-keyframes sk-scaleDelay { 0%, 70%, 100% { -webkit-transform:scale3D(1.0, 1.0, 1.0) } 35% { -webkit-transform:scale3D(0.0, 0.0, 1.0) } } @keyframes sk-scaleDelay { 0%, 70%, 100% { -webkit-transform:scale3D(1.0, 1.0, 1.0); transform:scale3D(1.0, 1.0, 1.0) } 35% { -webkit-transform:scale3D(0.0, 0.0, 1.0); transform:scale3D(0.0, 0.0, 1.0) } } .sk-fading-circle[data-v-39432f99] { width: 40px; height: 40px; position: relative; } .sk-fading-circle > div[data-v-39432f99] { background-color: initial; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .sk-fading-circle > div[data-v-39432f99]::before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: currentColor; border-radius: 100%; -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; } .sk-fading-circle > div[data-v-39432f99]:nth-child(2) { -webkit-transform: rotate(30deg); transform: rotate(30deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(3) { -webkit-transform: rotate(60deg); transform: rotate(60deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(4) { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(5) { -webkit-transform: rotate(120deg); transform: rotate(120deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(6) { -webkit-transform: rotate(150deg); transform: rotate(150deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(7) { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(8) { -webkit-transform: rotate(210deg); transform: rotate(210deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(9) { -webkit-transform: rotate(240deg); transform: rotate(240deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(10) { -webkit-transform: rotate(270deg); transform: rotate(270deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(11) { -webkit-transform: rotate(300deg); transform: rotate(300deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(12) { -webkit-transform: rotate(330deg); transform: rotate(330deg); } .sk-fading-circle > div[data-v-39432f99]:nth-child(2)::before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(3)::before { -webkit-animation-delay: -1s; animation-delay: -1s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(4)::before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(5)::before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(6)::before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(7)::before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(8)::before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(9)::before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(10)::before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(11)::before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .sk-fading-circle > div[data-v-39432f99]:nth-child(12)::before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; } @-webkit-keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } } @keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } } .sk-folding-cube[data-v-39432f99] { width: 40px; height: 40px; position: relative; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); } .sk-folding-cube > div[data-v-39432f99] { background-color: initial; float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1.1); transform: scale(1.1); } .sk-folding-cube > div[data-v-39432f99]::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: currentColor; -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; animation: sk-foldCubeAngle 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; } .sk-folding-cube > div[data-v-39432f99]:nth-child(2) { -webkit-transform: scale(1.1) rotateZ(90deg); transform: scale(1.1) rotateZ(90deg); } .sk-folding-cube > div[data-v-39432f99]:nth-child(4) { -webkit-transform: scale(1.1) rotateZ(180deg); transform: scale(1.1) rotateZ(180deg); } .sk-folding-cube > div[data-v-39432f99]:nth-child(3) { -webkit-transform: scale(1.1) rotateZ(270deg); transform: scale(1.1) rotateZ(270deg); } .sk-folding-cube > div[data-v-39432f99]:nth-child(2)::before { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .sk-folding-cube > div[data-v-39432f99]:nth-child(4)::before { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .sk-folding-cube > div[data-v-39432f99]:nth-child(3)::before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; } @-webkit-keyframes sk-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } @keyframes sk-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } .sk-wordpress > div[data-v-39432f99] { width: 27px; height: 27px; background-color: currentColor; display: inline-block; border-radius: 27px; position: relative; -webkit-animation: sk-inner-circle 1s linear infinite; animation: sk-inner-circle 1s linear infinite; } .sk-wordpress > div[data-v-39432f99]::after { content: ''; display: block; background-color: #fff; width: 8px; height: 8px; position: absolute; border-radius: 8px; top: 5px; left: 5px; } @-webkit-keyframes sk-inner-circle { 0% { -webkit-transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); } } @keyframes sk-inner-circle { 0% { transform: rotate(0); -webkit-transform:rotate(0); } 100% { transform: rotate(360deg); -webkit-transform:rotate(360deg); } } .ball-triangle-path > div[data-v-39432f99], .ball-scale-ripple-multiple > div[data-v-39432f99], .ball-scale-ripple > div[data-v-39432f99] { background-color: initial; border-color: currentColor; } .ball-clip-rotate > div[data-v-39432f99] { background-color: initial; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; } .ball-clip-rotate-pulse > div[data-v-39432f99]:first-child { background-color: currentColor; } .ball-clip-rotate-pulse > div[data-v-39432f99]:last-child { background-color: initial; border-top-color: currentColor; border-bottom-color: currentColor; } .ball-clip-rotate-multiple > div[data-v-39432f99]:first-child { background-color: initial; border-right-color: currentColor; border-left-color: currentColor; } .ball-clip-rotate-multiple > div[data-v-39432f99]:last-child { background-color: initial; border-top-color: currentColor; border-bottom-color: currentColor; } .triangle-skew-spin > div[data-v-39432f99] { background-color: initial; border-bottom-color: currentColor; } .pacman > div[data-v-39432f99]:nth-child(1), .pacman > div[data-v-39432f99]:nth-child(2) { background-color: initial; border-top-color: currentColor; border-left-color: currentColor; border-bottom-color: currentColor; } .pacman > div[data-v-39432f99]:nth-child(3), .pacman > div[data-v-39432f99]:nth-child(4), .pacman > div[data-v-39432f99]:nth-child(5) { background-color: currentColor; } /*# sourceMappingURL=Spinner.vue.map */";e.type="text/css",e.styleSheet?e.styleSheet.cssText=n:e.appendChild(document.createTextNode(n)),t.appendChild(e)}}(),{render:function(){var t,e,n,r=this,a=r.$createElement,i=r._self._c||a;return""!==r.loading.className?i("div",{class:[(t={"sk-fade-in":"full"===r.fadeIn&&!r.noFadeIn,"sk-fade-in-half-second":"half"===r.fadeIn&&!r.noFadeIn,"sk-fade-in-quarter-second":"quarter"===r.fadeIn&&!r.noFadeIn},e=r.className,n=!!r.className,e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t),"sk-spinner",r.loading.className],style:r.style},r._l(r.loading.divCount,(function(t,e){return i("div",{key:e})}))):r._e()},staticRenderFns:[],_scopeId:"data-v-39432f99",name:"Spinner",props:{name:{type:String,default:"three-bounce"},color:{type:String,default:""},noFadeIn:{type:Boolean,default:!1},fadeIn:{type:String,default:"full"},className:{type:String,default:""},width:{type:String,default:""},height:{type:String,default:""}},data:function(){return{allSpinners:n.allSpinners}},computed:{loading:function(){var t=this.allSpinners[this.name];if(void 0!==t){var e=void 0!==t.className?t.className:this.name;return Object.assign({},t,{className:e})}return{className:"",divCount:0}},style:function(){return(""!==this.color?"color: "+this.color+";":"")+(""!==this.width?"width: "+this.width+"px;":"")+(""!==this.height?"height: "+this.height+"px;":"")}}}}))},f069:function(t,e,n){"use strict";var r=n("1c0b"),a=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new a(t)}},f183:function(t,e,n){var r=n("d012"),a=n("861d"),i=n("5135"),o=n("9bf2").f,s=n("90e3"),c=n("bb2f"),l=s("meta"),u=0,f=Object.isExtensible||function(){return!0},d=function(t){o(t,l,{value:{objectID:"O"+u++,weakData:{}}})},p=function(t,e){if(!a(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,l)){if(!f(t))return"F";if(!e)return"E";d(t)}return t[l].objectID},h=function(t,e){if(!i(t,l)){if(!f(t))return!0;if(!e)return!1;d(t)}return t[l].weakData},m=function(t){return c&&v.REQUIRED&&f(t)&&!i(t,l)&&d(t),t},v=t.exports={REQUIRED:!1,fastKey:p,getWeakData:h,onFreeze:m};r[l]=!0},f4a9:function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},t(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};e.__esModule=!0;var i=a(n("d2dc")),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.getTokenizerConfig=function(){return{reservedWords:s,reservedTopLevelWords:c,reservedNewlineWords:u,reservedTopLevelWordsNoIndent:l,stringTypes:['""',"''","``","[]"],openParens:["("],closeParens:[")"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["#","@"]}},e}(i["default"]);e["default"]=o;var s=["ABS","ACTIVATE","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","ANY","ARE","ARRAY","AS","ASC","ASENSITIVE","ASSOCIATE","ASUTIME","ASYMMETRIC","AT","ATOMIC","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","AVG","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CCSID","CEIL","CEILING","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CLOB","CLONE","CLOSE","CLUSTER","COALESCE","COLLATE","COLLECT","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","CONVERT","CORR","CORRESPONDING","COUNT","COUNT_BIG","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DATE","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DEREF","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DOUBLE","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELEMENT","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPTION","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXIT","EXP","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FILTER","FINAL","FIRST","FLOAT","FLOOR","FOR","FOREIGN","FREE","FULL","FUNCTION","FUSION","GENERAL","GENERATED","GET","GLOBAL","GOTO","GRANT","GRAPHIC","GROUP","GROUPING","HANDLER","HASH","HASHED_VALUE","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTEGRITY","INTERSECTION","INTERVAL","INTO","IS","ISOBID","ISOLATION","ITERATE","JAR","JAVA","KEEP","KEY","LABEL","LANGUAGE","LARGE","LATERAL","LC_CTYPE","LEADING","LEAVE","LEFT","LIKE","LINKTYPE","LN","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LONG","LOOP","LOWER","MAINTAINED","MATCH","MATERIALIZED","MAX","MAXVALUE","MEMBER","MERGE","METHOD","MICROSECOND","MICROSECONDS","MIN","MINUTE","MINUTES","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MONTHS","MULTISET","NAN","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZE","NORMALIZED","NOT","NULL","NULLIF","NULLS","NUMERIC","NUMPARTS","OBID","OCTET_LENGTH","OF","OFFSET","OLD","OLD_TABLE","ON","ONLY","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","ORDER","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PIECESIZE","PLAN","POSITION","POWER","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","REAL","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCOPE","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SIGNAL","SIMILAR","SIMPLE","SMALLINT","SNAN","SOME","SOURCE","SPECIFIC","SPECIFICTYPE","SQL","SQLEXCEPTION","SQLID","SQLSTATE","SQLWARNING","SQRT","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STDDEV_POP","STDDEV_SAMP","STOGROUP","STORES","STYLE","SUBMULTISET","SUBSTRING","SUM","SUMMARY","SYMMETRIC","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","TABLESPACE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATE","TRANSLATION","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TYPE","UESCAPE","UNDO","UNIQUE","UNKNOWN","UNNEST","UNTIL","UPPER","USAGE","USER","USING","VALIDPROC","VALUE","VARCHAR","VARIABLE","VARIANT","VARYING","VAR_POP","VAR_SAMP","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHILE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],c=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GROUP BY","GO","HAVING","INSERT INTO","INTERSECT","LIMIT","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],l=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],u=["AND","CROSS JOIN","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN"]},f4d6:function(t,e,n){var r=n("ffd6"),a=1/0;function i(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-a?"-0":e}t.exports=i},f5df:function(t,e,n){var r=n("00ee"),a=n("c6b6"),i=n("b622"),o=i("toStringTag"),s="Arguments"==a(function(){return arguments}()),c=function(t,e){try{return t[e]}catch(n){}};t.exports=r?a:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=c(e=Object(t),o))?n:s?a(e):"Object"==(r=a(e))&&"function"==typeof e.callee?"Arguments":r}},f5f2:function(t){t.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},f608:function(t,e,n){var r=n("6747"),a=n("ffd6"),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;function s(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!a(t))||(o.test(t)||!i.test(t)||null!=e&&t in Object(e))}t.exports=s},f772:function(t,e,n){var r=n("5692"),a=n("90e3"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=a(t))}},f7c2:function(t,e){function n(t,e){var n={};"string"===typeof e&&(e=[].slice.call(arguments,1));for(var r=e.length,a=0;a-1}t.exports=a},fc6a:function(t,e,n){var r=n("44ad"),a=n("1d80");t.exports=function(t){return r(a(t))}},fce3:function(t,e,n){var r=n("d039");t.exports=r((function(){var t=RegExp(".","string".charAt(0));return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)}))},fd03:function(t,e,n){"use strict";var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};e.__esModule=!0;var a=r(n("acb2")),i="top-level",o="block-level",s=function(){function t(t){this.indent=t,this.indentTypes=[],this.indent=t||" "}return t.prototype.getIndent=function(){return new Array(this.indentTypes.length).fill(this.indent).join("")},t.prototype.increaseTopLevel=function(){this.indentTypes.push(i)},t.prototype.increaseBlockLevel=function(){this.indentTypes.push(o)},t.prototype.decreaseTopLevel=function(){a["default"](this.indentTypes)===i&&this.indentTypes.pop()},t.prototype.decreaseBlockLevel=function(){while(this.indentTypes.length>0){var t=this.indentTypes.pop();if(t!==i)break}},t.prototype.resetIndentation=function(){this.indentTypes=[]},t}();e["default"]=s},fd3a:function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("8c86");function a(t){Object(r["a"])(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||"object"===typeof t&&"[object Date]"===e?new Date(t.getTime()):"number"===typeof t||"[object Number]"===e?new Date(t):("string"!==typeof t&&"[object String]"!==e||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},fdbc:function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(t,e,n){var r=n("4930");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},fe1f:function(t,e,n){"use strict";function r(t){if(null===t||!0===t||!1===t)return NaN;var e=Number(t);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}n.d(e,"a",(function(){return r}))},fea9:function(t,e,n){var r=n("da84");t.exports=r.Promise},ffd6:function(t,e,n){var r=n("3729"),a=n("1310"),i="[object Symbol]";function o(t){return"symbol"==typeof t||a(t)&&r(t)==i}t.exports=o}}]); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianMvY2h1bmstdmVuZG9ycy5hN2Y2MjlhNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy9qcy9jaHVuay12ZW5kb3JzLmE3ZjYyOWE0LmpzIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OztBQXFEQTs7Ozs7O0FBMDNHQTs7Ozs7OztBQXlwWUE7Ozs7Ozs7O0FBeThHQTs7Ozs7Ozs7Ozs7OztBQXVnR0E7Ozs7Ozs7Ozs7OztBQWczSEE7Ozs7OztBQWtzSkEiLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/manifest.json b/vendor/itsgoingd/clockwork/Clockwork/Web/public/manifest.json new file mode 100644 index 000000000..fad59a7fe --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Web/public/manifest.json @@ -0,0 +1 @@ +{"name":"Clockwork","short_name":"Clockwork","theme_color":"#2786f3","icons":[{"src":"img/icons/apple-touch-icon-180x180.png","sizes":"180x180","type":"image/png"}],"start_url":"/","display":"standalone","background_color":"#fff"} \ No newline at end of file diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/precache-manifest.84f394233edb6bbf15637db0e9e4acd5.js b/vendor/itsgoingd/clockwork/Clockwork/Web/public/precache-manifest.84f394233edb6bbf15637db0e9e4acd5.js new file mode 100644 index 000000000..8bb39e3f3 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Web/public/precache-manifest.84f394233edb6bbf15637db0e9e4acd5.js @@ -0,0 +1,62 @@ +self.__precacheManifest = (self.__precacheManifest || []).concat([ + { + "revision": "8d099129fa5ea5174496", + "url": "css/app.515e4027.css" + }, + { + "revision": "611a8f3ac0aa856f4018f676d719c67f", + "url": "img/appearance-auto-icon.png" + }, + { + "revision": "4a9a5b7dee3fc2c7d2a684e63c447b55", + "url": "img/appearance-dark-icon.png" + }, + { + "revision": "2439692fa652a49e5c3d820fd67cdc27", + "url": "img/appearance-light-icon.png" + }, + { + "revision": "bb5196d7b075e39fd6a661ba44aa6a92", + "url": "img/whats-new/5.0/client-metrics.png" + }, + { + "revision": "d78cafd4b6be96deda3eb2e9954b77ab", + "url": "img/whats-new/5.0/clockwork-5.png" + }, + { + "revision": "81a43ef164ad401de937091824436e75", + "url": "img/whats-new/5.0/models-tab.png" + }, + { + "revision": "8289742997480ce6748e3f819b68ca0e", + "url": "img/whats-new/5.0/notifications-tab.png" + }, + { + "revision": "942ad4031f62aac1061c257428b9ad40", + "url": "img/whats-new/5.0/timeline.png" + }, + { + "revision": "6c9e98b21595855028a29014642fee4c", + "url": "img/whats-new/5.0/toolbar.png" + }, + { + "revision": "a403ddd6fac00289df60a70163f8aca5", + "url": "img/whats-new/5.1/database-queries.png" + }, + { + "revision": "5f78ccbaa09abbd6ce825683b6950605", + "url": "index.html" + }, + { + "revision": "8d099129fa5ea5174496", + "url": "js/app.1b17e5e6.js" + }, + { + "revision": "70804b62af80bfb6fd7b", + "url": "js/chunk-vendors.a7f629a4.js" + }, + { + "revision": "7bcaca7d628e3fabb246a02425e072dd", + "url": "manifest.json" + } +]); \ No newline at end of file diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/service-worker.js b/vendor/itsgoingd/clockwork/Clockwork/Web/public/service-worker.js new file mode 100644 index 000000000..4ff9b4ed7 --- /dev/null +++ b/vendor/itsgoingd/clockwork/Clockwork/Web/public/service-worker.js @@ -0,0 +1,34 @@ +/** + * Welcome to your Workbox-powered service worker! + * + * You'll need to register this file in your web app and you should + * disable HTTP caching for this file too. + * See https://goo.gl/nhQhGp + * + * The rest of the code is auto-generated. Please don't update this file + * directly; instead, make changes to your Workbox build configuration + * and re-run your build process. + * See https://goo.gl/2aRDsh + */ + +importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); + +importScripts( + "precache-manifest.84f394233edb6bbf15637db0e9e4acd5.js" +); + +workbox.core.setCacheNameDetails({prefix: "Clockwork"}); + +self.addEventListener('message', (event) => { + if (event.data && event.data.type === 'SKIP_WAITING') { + self.skipWaiting(); + } +}); + +/** + * The workboxSW.precacheAndRoute() method efficiently caches and responds to + * requests for URLs in the manifest. + * See https://goo.gl/S9QRab + */ +self.__precacheManifest = [].concat(self.__precacheManifest || []); +workbox.precaching.precacheAndRoute(self.__precacheManifest, {}); diff --git a/vendor/itsgoingd/clockwork/LICENSE b/vendor/itsgoingd/clockwork/LICENSE new file mode 100644 index 000000000..54ead0114 --- /dev/null +++ b/vendor/itsgoingd/clockwork/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2013 Miroslav Rigler + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/itsgoingd/clockwork/README.md b/vendor/itsgoingd/clockwork/README.md new file mode 100644 index 000000000..8fd597573 --- /dev/null +++ b/vendor/itsgoingd/clockwork/README.md @@ -0,0 +1,144 @@ +

+ + +

+ +> Clockwork is a development tool for PHP available right in your browser. Clockwork gives you an insight into your application runtime - including request data, performance metrics, log entries, database queries, cache queries, redis commands, dispatched events, queued jobs, rendered views and more - for HTTP requests, commands, queue jobs and tests. + +> *This repository contains the server-side component of Clockwork.* + +> Check out on the [Clockwork website](https://underground.works/clockwork) for details. + +

+ + + + + + + + + + + + + + + + + + + + + + + + +

+ +### Installation + +Install the Clockwork library via [Composer](https://getcomposer.org/). + +``` +$ composer require itsgoingd/clockwork +``` + +Congratulations, you are done! To enable more features like commands or queue jobs profiling, publish the configuration file via the `vendor:publish` Artisan command. + +**Note:** If you are using the Laravel route cache, you will need to refresh it using the route:cache Artisan command. + +Read [full installation instructions](https://underground.works/clockwork/#docs-installation) on the Clockwork website. + +### Features + +#### Collecting data + +The Clockwork server-side component collects and stores data about your application. + +Clockwork is only active when your app is in debug mode by default. You can choose to explicitly enable or disable Clockwork, or even set Clockwork to always collect data without exposing them for further analysis. + +We collect a whole bunch of useful data by default, but you can enable more features or disable features you don't need in the config file. + +Some features might allow for advanced options, eg. for database queries you can set a slow query threshold or enable detecting of duplicate (N+1) queries. Check out the config file to see all what Clockwork can do. + +There are several options that allow you to choose for which requests Clockwork is active. + +On-demand mode will collect data only when Clockwork app is open. You can even specify a secret to be set in the app settings to collect request. Errors only will record only requests ending with 4xx and 5xx responses. Slow only will collect only requests with responses above the set slow threshold. You can also filter the collected and recorded requests by a custom closure. CORS pre-flight requests will not be collected by default. + +New in Clockwork 4.1, artisan commands, queue jobs and tests can now also be collected, you need to enable this in the config file. + +Clockwork also collects stack traces for data like log messages or database queries. Last 10 frames of the trace are collected by default. You can change the frames limit or disable this feature in the configuration file. + +#### Viewing data + +##### Web interface + +Open `your.app/clockwork` to view and interact with the collected data. + +The app will show all executed requests, which is useful when the request is not made by browser, but for example a mobile application you are developing an API for. + +##### Browser extension + +A browser dev tools extension is also available for Chrome and Firefox: + +- [Chrome Web Store](https://chrome.google.com/webstore/detail/clockwork/dmggabnehkmmfmdffgajcflpdjlnoemp) +- [Firefox Addons](https://addons.mozilla.org/en-US/firefox/addon/clockwork-dev-tools/) + +##### Toolbar + +Clockwork now gives you an option to show basic request information in the form of a toolbar in your app. + +The toolbar is fully rendered client-side and requires installing a tiny javascript library. + +[Learn more](https://underground.works/clockwork/#docs-viewing-data) on the Clockwork website. + +#### Logging + +You can log any variable via the clock() helper, from a simple string to an array or object, even multiple values: + +```php +clock(User::first(), auth()->user(), $username) +``` + +The `clock()` helper function returns it's first argument, so you can easily add inline debugging statements to your code: + +```php +User::create(clock($request->all())) +``` + +If you want to specify a log level, you can use the long-form call: + +```php +clock()->info("User {$username} logged in!") +``` + +#### Timeline + +Timeline gives you a visual representation of your application runtime. + +To add an event to the timeline - start it with a description, execute the tracked code and finish the event. A fluent api is available to further configure the event. + +```php +// using timeline api with begin/end and fluent configuration +clock()->event('Importing tweets')->color('purple')->begin(); + ... +clock()->event('Importing tweets')->end(); +``` + +Alternatively you can execute the tracked code block as a closure. You can also choose to use an array based configuration instead of the fluent api. + +```php +// using timeline api with run and array-based configuration +clock()->event('Updating cache', [ 'color' => 'green' ])->run(function () { + ... +}); +``` + +Read more about available features on the [Clockwork website](https://underground.works/clockwork). + +

+ + + +

diff --git a/vendor/itsgoingd/clockwork/composer.json b/vendor/itsgoingd/clockwork/composer.json new file mode 100644 index 000000000..42f178846 --- /dev/null +++ b/vendor/itsgoingd/clockwork/composer.json @@ -0,0 +1,33 @@ +{ + "name": "itsgoingd/clockwork", + "description": "php dev tools in your browser", + "keywords": ["debugging", "profiling", "logging", "laravel", "lumen", "slim", "devtools"], + "homepage": "https://underground.works/clockwork", + "license": "MIT", + "authors": [ + { + "name": "itsgoingd", + "email": "itsgoingd@luzer.sk", + "homepage": "https://twitter.com/itsgoingd" + } + ], + "require": { + "php": ">=5.6", + "ext-json": "*" + }, + "autoload": { + "psr-4": { + "Clockwork\\": "Clockwork/" + } + }, + "extra": { + "laravel": { + "providers": [ + "Clockwork\\Support\\Laravel\\ClockworkServiceProvider" + ], + "aliases": { + "Clockwork": "Clockwork\\Support\\Laravel\\Facade" + } + } + } +}

k5vx;tFb{}a{6c-o`-Z1Y$ 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%0DW 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 Jk}XGL{tt_~{&D~S literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/clockwork-5.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/clockwork-5.png new file mode 100644 index 0000000000000000000000000000000000000000..e91ba9383d78f9646a3ef00ec959524a7a763521 GIT binary patch literal 235393 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 z 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%0D-1M&Kf?nc$$*kQ)m)uT{M@{7-}wl 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≷yKHSX(G`>U&5XV%j{rin&MI>Jz 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 Yt-Q_R@c`{}e}1uNr>jfp_S0AY2SA6Ow*UYD literal 0 HcmV?d00001 diff --git a/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/notifications-tab.png b/vendor/itsgoingd/clockwork/Clockwork/Web/public/img/whats-new/5.0/notifications-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..091491ad69f10222f86a2ba3ff1b2df5850a4b01 GIT binary patch literal 302504 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