From 28a02ef3425b4e26fdb500802fd9d4e75c35b9c4 Mon Sep 17 00:00:00 2001 From: Christopher Butler Date: Mon, 2 Feb 2026 11:10:03 -0500 Subject: [PATCH 1/3] Update documentation Minor updates to How-To documentation. --- docs/HowTos/HOWTO-matomo-upgrade.md | 4 +++- docs/HowTos/HOWTO-premium-plugins.md | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/HowTos/HOWTO-matomo-upgrade.md b/docs/HowTos/HOWTO-matomo-upgrade.md index bb63dea..d513a55 100644 --- a/docs/HowTos/HOWTO-matomo-upgrade.md +++ b/docs/HowTos/HOWTO-matomo-upgrade.md @@ -12,7 +12,7 @@ These instructions assume you are working in the **dev** environment. Change to 1. Ensure that an out-of-band backup of the current `config/config.ini.php` exists * SSH (via AWSCLI + Session Manager) to the container(see the [Troubleshooting](./HOWTO-miscellaneous.md) section for the AWS CLI connection command). - * Run `cp /var/www/html/config/* /mnt/efs/backup/config` + * Run `/usr/local/bin/backup-data.sh` 1. Make any necessary changes to the repo. * For version upgrades, change line 1 in **Dockerfile** to the new version. * Verify plugin versions for compatibility with new version of Matomo. See **Update Matomo Plugins** below for more details. @@ -51,5 +51,7 @@ Often, an update to the version of Matomo will require an update to a plugin ver * Run `cp /var/www/html/config/* /mnt/efs/backup/config` 1. Visit [Matomo plugins](https://plugins.matomo.org), select the correct version of Matomo, and then search for the plugins that are currently in use in our instance of Matomo. * If there is a newer version, download it from the site, unzip it, and store the unzipped folder in the [files/](../../files/) directory, following the naming convention in place (e.g., `plugin--`) +1. Visit [Matomo Premium Plugins](https://shop.matomo.org), and sign in with the credentials from LastPass and download the latest versions of the premium plugins in use in our instance of Matomo. + * As above, if there is a newer version, unzip it and store the unzipped folder in the [files/](../../files/) directory, following the naming convention in place (e.g., `plugin--`) 1. Update the [Dockerfile](../../Dockerfile) to reference the newer version of the plugin stored in the [files/](../../files/) directory. 1. Proceed with the publishing process as outlined in the **Update Matomo Version** instructions above. diff --git a/docs/HowTos/HOWTO-premium-plugins.md b/docs/HowTos/HOWTO-premium-plugins.md index de577c6..a8e7680 100644 --- a/docs/HowTos/HOWTO-premium-plugins.md +++ b/docs/HowTos/HOWTO-premium-plugins.md @@ -1,5 +1,7 @@ # Premium Plugins +Updated premium plugins can be downloaded from [matomo on-premise marketplaces](https://shop.matomo.org). See LastPass for credentials. + Premium plugins are those that require a license key. In our docker-ized implementation of Matomo, this gets tricky. After some initial testing in Dev1, it's not as simple as just dumping the new plugin into the container and redeploying because of the following reasons. From 0d61027755472f3f5a3e1514171b015937ad9018 Mon Sep 17 00:00:00 2001 From: Christopher Butler Date: Mon, 2 Feb 2026 10:34:44 -0500 Subject: [PATCH 2/3] Upgrade to v5.7.0 Why these changes are being introduced: This is the quarterly maintenance routine for Matomo, which includes installing any application updates. How this addresses that need: * Update the Docker container source to the latest available version, v5.7.0 (released 1/30/2026) Side effects of this change: 1. During the first pass of this update, there were changes to the config.ini.php file that are now captured in this commit. 2. The upgrade to 5.7.0 DOES require a database upgrade. Relevant ticket(s): * https://mitlibraries.atlassian.net/browse/INFRA-603 --- Dockerfile | 2 +- files/config.ini.php | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8bbca4e..9533ea1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM matomo:5.5.2 +FROM matomo:5.7.0 # checkov:skip=CKV_DOCKER_2:Skipping HEALTHCHECK configuration for now # checkov:skip=CKV_DOCKER_3:The container actually runs as www-data user diff --git a/files/config.ini.php b/files/config.ini.php index 4f61aae..f1f3f6e 100644 --- a/files/config.ini.php +++ b/files/config.ini.php @@ -14,6 +14,9 @@ enable_trusted_host_check=0 proxy_client_headers[] = "HTTP_X_FORWARDED_FOR" +proxy_scheme_headers[] = "HTTP_X_FORWARDED_PROTO" +proxy_scheme_headers[] = "HTTP_X_FORWARDED_SCHEME" +proxy_scheme_headers[] = "HTTP_X_URL_SCHEME" ; maximum number of rows for any of the Referers tables (keywords, search engines, campaigns, etc.), and Custom variables names datatable_archiving_maximum_rows_referrers = 5000 From 31c027d869a02e09050fdce0c2effe0a3a4bf16e Mon Sep 17 00:00:00 2001 From: Christopher Butler Date: Mon, 2 Feb 2026 11:09:39 -0500 Subject: [PATCH 3/3] Update Premium Plugins Why these changes are being introduced: This is the quarterly maintenance for Matomo. How this addresses that need: * Update all the premium plugins to the latest available versions from shop.matomo.org * (note that there are no updates for the two non-premium plugins) Side effects of this change: None. Relevant ticket(s): * https://mitlibraries.atlassian.net/browse/INFRA-603 --- Dockerfile | 8 +- .../API.php | 1 - .../Activity/BaseActivity.php | 0 .../Activity/ReportAdded.php | 0 .../Activity/ReportDeleted.php | 0 .../Activity/ReportPaused.php | 0 .../Activity/ReportResumed.php | 0 .../Activity/ReportUpdated.php | 0 .../Archiver.php | 0 .../Archiver/ExecutionPlan.php | 0 .../Archiver/NotJoinableException.php | 0 .../Archiver/QueryBuilder.php | 6 +- .../Archiver/ReportQuery.php | 0 .../CHANGELOG.md | 13 + .../Categories/CustomReportsCategory.php | 0 .../Categories/ManageReportsSubcategory.php | 0 .../Columns/CustomMetricHelper.php | 0 .../Columns/ProductCategory.php | 0 .../Commands/ArchiveReports.php | 0 .../Commands/GenerateReports.php | 0 .../Configuration.php | 0 .../Controller.php | 0 .../CustomLogAggregator.php | 0 .../CustomReports.php | 2 +- .../Dao/CustomReportsDao.php | 0 .../Filter/ReportTypeTableFilter.php | 17 + .../GetCustomReport.php | 0 .../Glossary.php | 0 .../Input/Category.php | 0 .../Input/Description.php | 0 .../Input/Dimensions.php | 0 .../Input/Metrics.php | 0 .../Input/Name.php | 0 .../Input/ReportType.php | 0 .../Input/SegmentFilter.php | 0 .../Input/Subcategory.php | 0 .../Input/Validator.php | 0 .../LICENSE | 0 .../Menu.php | 0 .../Model/CustomReportsModel.php | 0 .../README.md | 2 +- .../RecordBuilders/CustomReport.php | 0 .../ReportType/Evolution.php | 0 .../ReportType/ReportType.php | 0 .../ReportType/Table.php | 0 .../Updates/5.0.18.php | 0 .../Updates/5.1.0.php | 0 .../Updates/5.2.0.php | 0 .../Updates/5.4.0.php | 0 .../Updates/5.4.2.php | 0 .../Widgets/BaseWidget.php | 0 .../Widgets/GetManageReports.php | 0 .../config/config.php | 0 .../docs/index.md | 0 .../lang/am.json | 0 .../lang/ar.json | 0 .../lang/az.json | 0 .../lang/be.json | 0 .../lang/bg.json | 0 .../lang/bn.json | 0 .../lang/bs.json | 0 .../lang/ca.json | 0 .../lang/cs.json | 0 .../lang/cy.json | 0 .../lang/da.json | 0 .../lang/de.json | 0 .../lang/dv.json | 0 .../lang/el.json | 0 .../lang/en.json | 0 .../lang/eo.json | 0 .../lang/es-ar.json | 0 .../lang/es.json | 0 .../lang/et.json | 0 .../lang/eu.json | 0 .../lang/fa.json | 0 .../lang/fi.json | 0 .../lang/fr.json | 5 + .../lang/ga.json | 0 .../lang/gl.json | 0 .../lang/gu.json | 0 .../lang/he.json | 0 .../lang/hi.json | 0 .../lang/hr.json | 0 .../lang/hu.json | 0 .../lang/hy.json | 0 .../lang/id.json | 0 .../lang/is.json | 0 .../lang/it.json | 0 .../lang/ja.json | 0 .../lang/ka.json | 0 .../lang/ko.json | 0 .../lang/ku.json | 0 .../lang/lb.json | 0 .../lang/lt.json | 0 .../lang/lv.json | 0 .../lang/ms.json | 0 .../lang/nb.json | 0 .../lang/nl.json | 0 .../lang/nn.json | 0 .../lang/pl.json | 0 .../lang/pt-br.json | 0 .../lang/pt.json | 0 .../lang/ro.json | 0 .../lang/ru.json | 0 .../lang/si.json | 0 .../lang/sk.json | 0 .../lang/sl.json | 0 .../lang/sq.json | 0 .../lang/sr.json | 0 .../lang/sv.json | 0 .../lang/ta.json | 0 .../lang/te.json | 0 .../lang/th.json | 0 .../lang/tl.json | 0 .../lang/tr.json | 0 .../lang/tzm.json | 0 .../lang/uk.json | 0 .../lang/ur.json | 0 .../lang/vi.json | 0 .../lang/zh-cn.json | 0 .../lang/zh-tw.json | 0 .../phpcs.xml | 0 .../phpstan.neon | 0 .../phpstan/phpstan.created.neon | 0 .../phpstan/phpstan.modified.neon | 0 .../plugin.json | 2 +- .../pull_request_template.md | 4 +- .../templates/manage.twig | 0 .../vue/dist/CustomReports.umd.js | 0 .../vue/dist/CustomReports.umd.min.js | 0 .../vue/dist/umd.metadata.json | 0 .../vue/src/CustomReports.store.ts | 0 .../vue/src/Reports/Edit.less | 0 .../vue/src/Reports/Edit.vue | 0 .../vue/src/Reports/List.less | 0 .../vue/src/Reports/List.vue | 0 .../vue/src/Reports/Manage.vue | 0 .../vue/src/index.ts | 0 .../vue/src/truncateText2.ts | 0 .../vue/src/types.ts | 0 .../API.php | 0 .../Actions/ActionHsr.php | 0 .../Activity/BaseActivity.php | 0 .../Activity/HeatmapAdded.php | 0 .../Activity/HeatmapDeleted.php | 0 .../Activity/HeatmapEnded.php | 0 .../Activity/HeatmapPaused.php | 0 .../Activity/HeatmapResumed.php | 0 .../Activity/HeatmapScreenshotDeleted.php | 0 .../Activity/HeatmapUpdated.php | 0 .../Activity/RecordedPageviewDeleted.php | 0 .../Activity/RecordedSessionDeleted.php | 0 .../Activity/SessionRecordingAdded.php | 0 .../Activity/SessionRecordingDeleted.php | 0 .../Activity/SessionRecordingEnded.php | 0 .../Activity/SessionRecordingPaused.php | 0 .../Activity/SessionRecordingResumed.php | 0 .../Activity/SessionRecordingUpdated.php | 0 .../Archiver/Aggregator.php | 0 .../CHANGELOG.md | 6 + .../Categories/HeatmapCategory.php | 0 .../Categories/ManageHeatmapSubcategory.php | 0 .../ManageSessionRecordingSubcategory.php | 0 .../Categories/SessionRecordingsCategory.php | 0 .../Columns/Metrics/BaseMetric.php | 0 .../Columns/Metrics/Browser.php | 0 .../Columns/Metrics/Device.php | 0 .../Columns/Metrics/Location.php | 0 .../Columns/Metrics/OperatingSystem.php | 0 .../Columns/Metrics/SessionTime.php | 0 .../Columns/Metrics/TimeOnPage.php | 0 .../Columns/Metrics/TimeOnSite.php | 0 .../Columns/Metrics/TotalEvents.php | 0 .../Commands/RemoveHeatmapScreenshot.php | 0 .../Configuration.php | 0 .../Controller.php | 0 .../Dao/LogHsr.php | 0 .../Dao/LogHsrBlob.php | 0 .../Dao/LogHsrEvent.php | 0 .../Dao/LogHsrSite.php | 0 .../Dao/SiteHsrDao.php | 0 .../Filter/EnrichRecordedSessions.php | 0 .../Diagnostic/ConfigsPhpCheck.php | 0 .../HeatmapSessionRecording.php | 5 +- .../Input/Breakpoint.php | 0 .../Input/CaptureKeystrokes.php | 0 .../Input/ExcludedElements.php | 0 .../Input/MinSessionTime.php | 0 .../Input/Name.php | 0 .../Input/PageRule.php | 0 .../Input/PageRules.php | 0 .../Input/RequiresActivity.php | 0 .../Input/SampleLimit.php | 0 .../Input/SampleRate.php | 0 .../Input/ScreenshotUrl.php | 0 .../Input/Validator.php | 0 .../Install/HtAccess.php | 0 .../Install/htaccessTemplate | 0 .../LEGALNOTICE | 0 .../LICENSE | 0 .../Menu.php | 0 .../Model/SiteHsrModel.php | 0 .../MutationManipulator.php | 0 .../README.md | 0 .../Reports/GetRecordedSessions.php | 0 .../Settings/DisableHeatmapRecording.php | 0 .../DisableHeatmapRecordingNoInterfaces.php | 0 .../Settings/DisableSessionRecording.php | 0 .../DisableSessionRecordingNoInterfaces.php | 0 .../Settings/TrackingDisableDefault.php | 0 .../SystemSettings.php | 0 .../Tasks.php | 0 .../Tracker/Configs.php | 0 .../Tracker/HsrMatcher.php | 0 .../Tracker/LogTable/LogHsr.php | 0 .../Tracker/LogTable/LogHsrBlob.php | 0 .../Tracker/LogTable/LogHsrEvent.php | 0 .../Tracker/PageRuleMatcher.php | 0 .../Tracker/RequestProcessor.php | 0 .../Updates/3.0.10.php | 0 .../Updates/3.0.11.php | 0 .../Updates/3.0.3.php | 0 .../Updates/4.0.0.php | 0 .../Updates/5.1.0.php | 0 .../VisitorDetails.php | 0 .../Widgets/GetManageHeatmaps.php | 0 .../Widgets/GetManageSessionRecordings.php | 0 .../Widgets/GettingStartedHeatmap.php | 0 .../Widgets/GettingStartedSessions.php | 0 .../config/config.php | 0 .../configs.php | 3 + .../docs/index.md | 0 .../javascripts/recording.js | 0 .../javascripts/rowaction.js | 0 .../lang/am.json | 0 .../lang/ar.json | 0 .../lang/az.json | 0 .../lang/be.json | 0 .../lang/bg.json | 0 .../lang/bn.json | 0 .../lang/bs.json | 0 .../lang/ca.json | 0 .../lang/cs.json | 0 .../lang/cy.json | 0 .../lang/da.json | 0 .../lang/de.json | 0 .../lang/dv.json | 0 .../lang/el.json | 0 .../lang/en.json | 0 .../lang/eo.json | 0 .../lang/es-ar.json | 0 .../lang/es.json | 0 .../lang/et.json | 0 .../lang/eu.json | 0 .../lang/fa.json | 0 .../lang/fi.json | 0 .../lang/fr.json | 10 + .../lang/ga.json | 0 .../lang/gl.json | 0 .../lang/gu.json | 0 .../lang/he.json | 0 .../lang/hi.json | 0 .../lang/hr.json | 0 .../lang/hu.json | 0 .../lang/hy.json | 0 .../lang/id.json | 0 .../lang/is.json | 0 .../lang/it.json | 0 .../lang/ja.json | 0 .../lang/ka.json | 0 .../lang/ko.json | 0 .../lang/ku.json | 0 .../lang/lb.json | 0 .../lang/lt.json | 0 .../lang/lv.json | 0 .../lang/ms.json | 0 .../lang/nb.json | 0 .../lang/nl.json | 0 .../lang/nn.json | 0 .../lang/pl.json | 0 .../lang/pt-br.json | 0 .../lang/pt.json | 0 .../lang/ro.json | 0 .../lang/ru.json | 0 .../lang/si.json | 0 .../lang/sk.json | 0 .../lang/sl.json | 0 .../lang/sq.json | 0 .../lang/sr.json | 0 .../lang/sv.json | 2 +- .../lang/ta.json | 0 .../lang/te.json | 0 .../lang/th.json | 0 .../lang/tl.json | 0 .../lang/tr.json | 0 .../lang/tzm.json | 0 .../lang/uk.json | 0 .../lang/ur.json | 0 .../lang/vi.json | 0 .../lang/zh-cn.json | 0 .../lang/zh-tw.json | 0 .../MutationObserver.js/MutationObserver.js | 0 .../libs/MutationObserver.js/README.md | 0 .../libs/MutationObserver.js/dist/README.md | 0 .../dist/mutationobserver.min.js | 0 .../libs/MutationObserver.js/license | 0 .../libs/MutationObserver.js/package.json | 0 .../libs/mutation-summary/COPYING | 0 .../libs/mutation-summary/README.md | 0 .../libs/mutation-summary/package.json | 0 .../mutation-summary/src/mutation-summary.js | 0 .../mutation-summary/src/mutation-summary.ts | 0 .../libs/mutation-summary/util/tree-mirror.js | 0 .../libs/mutation-summary/util/tree-mirror.ts | 0 .../libs/svg.js/CHANGELOG.md | 0 .../libs/svg.js/LICENSE.txt | 0 .../libs/svg.js/README.md | 0 .../libs/svg.js/dist/svg.js | 0 .../libs/svg.js/dist/svg.min.js | 0 .../libs/svg.js/package.json | 0 .../package-lock.json | 0 .../package.json | 0 .../phpcs.xml | 0 .../plugin.json | 4 +- .../pull_request_template.md | 0 .../stylesheets/edit-entities.less | 0 .../stylesheets/list-entities.less | 0 .../stylesheets/recordings.less | 0 .../templates/_detectAdBlocker.twig | 0 .../templates/embedPage.twig | 0 .../templates/gettingStartedHeatmaps.twig | 0 .../templates/gettingStartedSessions.twig | 0 .../templates/manageHeatmap.twig | 0 .../templates/manageSessions.twig | 0 .../templates/replayRecording.twig | 0 .../templates/showHeatmap.twig | 0 .../tracker.min.js | 0 .../tsconfig.json | 0 .../vue/dist/HeatmapSessionRecording.umd.js | 0 .../dist/HeatmapSessionRecording.umd.min.js | 0 .../vue/dist/umd.metadata.json | 0 .../vue/src/HeatmapVis/HeatmapVis.less | 0 .../vue/src/HeatmapVis/HeatmapVis.vue | 0 .../vue/src/HeatmapVis/HeatmapVisPage.vue | 0 .../vue/src/HsrStore/HsrStore.store.ts | 0 .../vue/src/HsrTargetTest/HsrTargetTest.less | 0 .../vue/src/HsrTargetTest/HsrTargetTest.vue | 0 .../AvailableTargetPageRules.store.ts | 0 .../vue/src/HsrUrlTarget/HsrUrlTarget.less | 0 .../vue/src/HsrUrlTarget/HsrUrlTarget.vue | 0 .../src/ListOfPageviews/ListOfPageviews.vue | 0 .../vue/src/ManageHeatmap/Edit.vue | 0 .../vue/src/ManageHeatmap/List.vue | 0 .../vue/src/ManageHeatmap/Manage.vue | 0 .../vue/src/ManageSessionRecording/Edit.vue | 0 .../vue/src/ManageSessionRecording/List.vue | 0 .../vue/src/ManageSessionRecording/Manage.vue | 0 .../MatomoJsNotWritableAlert.vue | 0 .../SessionRecordingVis.less | 0 .../SessionRecordingVis.vue | 0 .../vue/src/Tooltip/Tooltip.less | 0 .../vue/src/Tooltip/Tooltip.vue | 0 .../vue/src/getIframeWindow.ts | 0 .../vue/src/index.ts | 0 .../vue/src/oneAtATime.ts | 0 .../vue/src/types.ts | 0 .../API.php | 71 +- .../Activity/AccountAdded.php | 0 .../Activity/AccountRemoved.php | 0 .../Activity/GoogleClientConfigChanged.php | 0 .../Activity/YandexClientConfigChanged.php | 0 .../Archiver.php | 0 .../CHANGELOG.md | 9 + .../CrawlingOverviewSubcategory.php | 0 .../Categories/SearchKeywordsSubcategory.php | 0 .../Client/Bing.php | 0 .../Configuration/BaseConfiguration.php | 0 .../Client/Configuration/Bing.php | 0 .../Client/Configuration/Google.php | 0 .../Client/Configuration/Yandex.php | 0 .../Client/Google.php | 0 .../Client/Yandex.php | 0 .../Columns/Keyword.php | 0 .../Commands/ImportBing.php | 0 .../Commands/ImportGoogle.php | 0 .../Commands/ImportYandex.php | 0 .../Controller.php | 0 .../Diagnostic/BingAccountDiagnostic.php | 0 .../Diagnostic/GoogleAccountDiagnostic.php | 0 .../Diagnostic/YandexAccountDiagnostic.php | 0 .../InvalidClientConfigException.php | 0 .../InvalidCredentialsException.php | 0 .../MissingClientConfigException.php | 0 .../MissingOAuthConfigException.php | 0 .../Exceptions/RateLimitApiException.php | 0 .../Exceptions/UnknownAPIException.php | 0 .../Importer/Bing.php | 19 + .../Importer/Google.php | 19 + .../Importer/Yandex.php | 13 + .../LICENSE | 0 .../MeasurableSettings.php | 0 .../Menu.php | 0 .../Metrics.php | 25 +- .../Model/Bing.php | 0 .../Model/Google.php | 0 .../Model/Yandex.php | 0 .../Monolog/Handler/SEKPSystemLogHandler.php | 0 .../Provider/Bing.php | 0 .../Provider/Google.php | 0 .../Provider/Helper/MeasurableHelper.php | 0 .../Provider/ProviderAbstract.php | 0 .../Provider/Yandex.php | 0 .../README.md | 0 .../RecordBuilders/Base.php | 0 .../RecordBuilders/Bing.php | 0 .../RecordBuilders/Google.php | 0 .../RecordBuilders/Yandex.php | 0 .../Reports/Base.php | 0 .../Reports/GetCrawlingErrorExamplesBing.php | 0 .../Reports/GetCrawlingOverviewBing.php | 0 .../Reports/GetCrawlingOverviewYandex.php | 0 .../Reports/GetKeywords.php | 0 .../Reports/GetKeywordsBing.php | 0 .../Reports/GetKeywordsGoogleImage.php | 0 .../Reports/GetKeywordsGoogleNews.php | 0 .../Reports/GetKeywordsGoogleVideo.php | 0 .../Reports/GetKeywordsGoogleWeb.php | 0 .../Reports/GetKeywordsImported.php | 0 .../Reports/GetKeywordsReferrers.php | 0 .../Reports/GetKeywordsYandex.php | 0 .../SearchEngineKeywordsPerformance.php | 2 +- .../SystemSettings.php | 0 .../Tasks.php | 12 +- .../Updates/3.5.0.php | 0 .../Updates/4.1.0.php | 0 .../Updates/4.2.0.php | 0 .../config/config.php | 0 .../docs/index.md | 0 .../images/Bing.png | Bin .../images/Google.png | Bin .../images/Yahoo.png | Bin .../images/Yandex.png | Bin .../lang/am.json} | 0 .../lang/ar.json} | 0 .../lang/az.json} | 0 .../lang/be.json} | 0 .../lang/bg.json | 0 .../lang/bn.json} | 0 .../lang/bs.json} | 0 .../lang/ca.json} | 0 .../lang/cs.json} | 0 .../lang/cy.json} | 0 .../lang/da.json | 0 .../lang/de.json | 0 .../lang/dv.json} | 0 .../lang/el.json} | 0 .../lang/en.json | 0 .../lang/eo.json} | 0 .../lang/es-ar.json} | 0 .../lang/es.json | 0 .../lang/et.json} | 0 .../lang/eu.json} | 0 .../lang/fa.json | 1 + .../lang/fi.json | 1 + .../lang/fr.json | 0 .../lang/ga.json | 1 + .../lang/gl.json | 1 + .../lang/gu.json | 1 + .../lang/he.json | 1 + .../lang/hi.json | 1 + .../lang/hr.json | 1 + .../lang/hu.json | 1 + .../lang/hy.json | 1 + .../lang/id.json | 1 + .../lang/is.json | 1 + .../lang/it.json | 0 .../lang/ja.json | 1 + .../lang/ka.json | 1 + .../lang/ko.json | 1 + .../lang/ku.json | 1 + .../lang/lb.json | 1 + .../lang/lt.json | 1 + .../lang/lv.json | 1 + .../lang/ms.json | 1 + .../lang/nb.json | 1 + .../lang/nl.json | 0 .../lang/nn.json | 1 + .../lang/pl.json | 0 .../lang/pt-br.json | 1 + .../lang/pt.json | 0 .../lang/ro.json | 1 + .../lang/ru.json | 0 .../lang/si.json | 1 + .../lang/sk.json | 1 + .../lang/sl.json | 1 + .../lang/sq.json | 1 + .../lang/sr.json | 1 + .../lang/sv.json | 0 .../lang/ta.json | 1 + .../lang/te.json | 1 + .../lang/th.json | 1 + .../lang/tl.json | 1 + .../lang/tr.json | 0 .../lang/tzm.json | 1 + .../lang/uk.json | 1 + .../lang/ur.json | 1 + .../lang/vi.json | 1 + .../lang/zh-cn.json | 1 + .../lang/zh-tw.json | 0 .../phpcs.xml | 0 .../phpstan.neon | 19 + .../plugin.json | 2 +- .../pull_request_template.md | 4 +- .../scoper.inc.php | 0 .../stylesheets/styles.less | 0 .../templates/bing/configuration.twig | 0 .../templates/google/configuration.twig | 0 .../templates/index.twig | 0 .../messageReferrerKeywordsReport.twig | 0 .../templates/yandex/configuration.twig | 0 .../vendor/autoload.php | 0 .../vendor/autoload_original.php | 0 .../vendor/composer/ClassLoader.php | 0 .../vendor/composer/InstalledVersions.php | 0 .../vendor/composer/LICENSE | 0 .../vendor/composer/autoload_classmap.php | 0 .../vendor/composer/autoload_files.php | 0 .../vendor/composer/autoload_namespaces.php | 0 .../vendor/composer/autoload_psr4.php | 0 .../vendor/composer/autoload_real.php | 0 .../vendor/composer/autoload_static.php | 0 .../vendor/composer/installed.json | 0 .../vendor/composer/installed.php | 0 .../vendor/prefixed/firebase/php-jwt/LICENSE | 0 .../php-jwt/src/BeforeValidException.php | 0 .../firebase/php-jwt/src/CachedKeySet.php | 0 .../firebase/php-jwt/src/ExpiredException.php | 0 .../prefixed/firebase/php-jwt/src/JWK.php | 0 .../prefixed/firebase/php-jwt/src/JWT.php | 0 .../src/JWTExceptionWithPayloadInterface.php | 0 .../prefixed/firebase/php-jwt/src/Key.php | 0 .../php-jwt/src/SignatureInvalidException.php | 0 .../google/apiclient-services/LICENSE | 0 .../google/apiclient-services/autoload.php | 0 .../google/apiclient-services/renovate.json | 0 .../google/apiclient-services/src/Oauth2.php | 0 .../src/Oauth2/Resource/Userinfo.php | 0 .../src/Oauth2/Resource/UserinfoV2.php | 0 .../src/Oauth2/Resource/UserinfoV2Me.php | 0 .../src/Oauth2/Tokeninfo.php | 0 .../src/Oauth2/Userinfo.php | 0 .../apiclient-services/src/SearchConsole.php | 0 .../src/SearchConsole/ApiDataRow.php | 0 .../src/SearchConsole/ApiDimensionFilter.php | 0 .../SearchConsole/ApiDimensionFilterGroup.php | 0 .../src/SearchConsole/BlockedResource.php | 0 .../src/SearchConsole/Image.php | 0 .../src/SearchConsole/MobileFriendlyIssue.php | 0 .../Resource/Searchanalytics.php | 0 .../src/SearchConsole/Resource/Sitemaps.php | 0 .../src/SearchConsole/Resource/Sites.php | 0 .../Resource/UrlTestingTools.php | 0 .../UrlTestingToolsMobileFriendlyTest.php | 0 .../src/SearchConsole/ResourceIssue.php | 0 .../RunMobileFriendlyTestRequest.php | 0 .../RunMobileFriendlyTestResponse.php | 0 .../SearchAnalyticsQueryRequest.php | 0 .../SearchAnalyticsQueryResponse.php | 0 .../SearchConsole/SitemapsListResponse.php | 0 .../src/SearchConsole/SitesListResponse.php | 0 .../src/SearchConsole/TestStatus.php | 0 .../src/SearchConsole/WmxSite.php | 0 .../src/SearchConsole/WmxSitemap.php | 0 .../src/SearchConsole/WmxSitemapContent.php | 0 .../google/apiclient-services/synth.metadata | 0 .../google/apiclient-services/synth.py | 0 .../vendor/prefixed/google/apiclient/LICENSE | 0 .../apiclient/src/AccessToken/Revoke.php | 0 .../apiclient/src/AccessToken/Verify.php | 0 .../src/AuthHandler/AuthHandlerFactory.php | 0 .../src/AuthHandler/Guzzle6AuthHandler.php | 0 .../src/AuthHandler/Guzzle7AuthHandler.php | 0 .../prefixed/google/apiclient/src/Client.php | 0 .../google/apiclient/src/Collection.php | 0 .../google/apiclient/src/Exception.php | 0 .../google/apiclient/src/Http/Batch.php | 0 .../apiclient/src/Http/MediaFileUpload.php | 0 .../google/apiclient/src/Http/REST.php | 0 .../prefixed/google/apiclient/src/Model.php | 0 .../prefixed/google/apiclient/src/Service.php | 0 .../apiclient/src/Service/Exception.php | 0 .../google/apiclient/src/Service/Resource.php | 0 .../google/apiclient/src/Task/Composer.php | 0 .../google/apiclient/src/Task/Exception.php | 0 .../google/apiclient/src/Task/Retryable.php | 0 .../google/apiclient/src/Task/Runner.php | 0 .../apiclient/src/Utils/UriTemplate.php | 0 .../prefixed/google/apiclient/src/aliases.php | 0 .../vendor/prefixed/google/auth/COPYING | 0 .../vendor/prefixed/google/auth/LICENSE | 0 .../vendor/prefixed/google/auth/VERSION | 0 .../vendor/prefixed/google/auth/autoload.php | 0 .../prefixed/google/auth/src/AccessToken.php | 0 .../src/ApplicationDefaultCredentials.php | 0 .../src/Cache/InvalidArgumentException.php | 0 .../prefixed/google/auth/src/Cache/Item.php | 0 .../auth/src/Cache/MemoryCacheItemPool.php | 0 .../auth/src/Cache/SysVCacheItemPool.php | 0 .../google/auth/src/Cache/TypedItem.php | 0 .../prefixed/google/auth/src/CacheTrait.php | 0 .../src/CredentialSource/AwsNativeSource.php | 0 .../auth/src/CredentialSource/FileSource.php | 0 .../auth/src/CredentialSource/UrlSource.php | 0 .../Credentials/AppIdentityCredentials.php | 0 .../ExternalAccountCredentials.php | 0 .../auth/src/Credentials/GCECredentials.php | 0 .../auth/src/Credentials/IAMCredentials.php | 0 .../ImpersonatedServiceAccountCredentials.php | 0 .../src/Credentials/InsecureCredentials.php | 0 .../Credentials/ServiceAccountCredentials.php | 0 .../ServiceAccountJwtAccessCredentials.php | 0 .../Credentials/UserRefreshCredentials.php | 0 .../google/auth/src/CredentialsLoader.php | 0 ...ternalAccountCredentialSourceInterface.php | 0 .../google/auth/src/FetchAuthTokenCache.php | 0 .../auth/src/FetchAuthTokenInterface.php | 0 .../prefixed/google/auth/src/GCECache.php | 0 .../auth/src/GetQuotaProjectInterface.php | 0 .../auth/src/GetUniverseDomainInterface.php | 0 .../src/HttpHandler/Guzzle6HttpHandler.php | 0 .../src/HttpHandler/Guzzle7HttpHandler.php | 0 .../auth/src/HttpHandler/HttpClientCache.php | 0 .../src/HttpHandler/HttpHandlerFactory.php | 0 .../vendor/prefixed/google/auth/src/Iam.php | 0 .../google/auth/src/IamSignerTrait.php | 0 .../src/Middleware/AuthTokenMiddleware.php | 0 .../Middleware/ProxyAuthTokenMiddleware.php | 0 .../ScopedAccessTokenMiddleware.php | 0 .../auth/src/Middleware/SimpleMiddleware.php | 0 .../prefixed/google/auth/src/OAuth2.php | 0 .../auth/src/ProjectIdProviderInterface.php | 0 .../auth/src/ServiceAccountSignerTrait.php | 0 .../google/auth/src/SignBlobInterface.php | 0 .../auth/src/UpdateMetadataInterface.php | 0 .../google/auth/src/UpdateMetadataTrait.php | 0 .../vendor/prefixed/guzzlehttp/guzzle/LICENSE | 0 .../guzzlehttp/guzzle/src/BodySummarizer.php | 0 .../guzzle/src/BodySummarizerInterface.php | 0 .../prefixed/guzzlehttp/guzzle/src/Client.php | 0 .../guzzlehttp/guzzle/src/ClientInterface.php | 0 .../guzzlehttp/guzzle/src/ClientTrait.php | 0 .../guzzle/src/Cookie/CookieJar.php | 0 .../guzzle/src/Cookie/CookieJarInterface.php | 0 .../guzzle/src/Cookie/FileCookieJar.php | 0 .../guzzle/src/Cookie/SessionCookieJar.php | 0 .../guzzle/src/Cookie/SetCookie.php | 0 .../src/Exception/BadResponseException.php | 0 .../guzzle/src/Exception/ClientException.php | 0 .../guzzle/src/Exception/ConnectException.php | 0 .../guzzle/src/Exception/GuzzleException.php | 0 .../Exception/InvalidArgumentException.php | 0 .../guzzle/src/Exception/RequestException.php | 0 .../guzzle/src/Exception/ServerException.php | 0 .../Exception/TooManyRedirectsException.php | 0 .../src/Exception/TransferException.php | 0 .../guzzle/src/Handler/CurlFactory.php | 0 .../src/Handler/CurlFactoryInterface.php | 0 .../guzzle/src/Handler/CurlHandler.php | 0 .../guzzle/src/Handler/CurlMultiHandler.php | 0 .../guzzle/src/Handler/EasyHandle.php | 0 .../guzzle/src/Handler/HeaderProcessor.php | 0 .../guzzle/src/Handler/MockHandler.php | 0 .../guzzlehttp/guzzle/src/Handler/Proxy.php | 0 .../guzzle/src/Handler/StreamHandler.php | 0 .../guzzlehttp/guzzle/src/HandlerStack.php | 0 .../guzzle/src/MessageFormatter.php | 0 .../guzzle/src/MessageFormatterInterface.php | 0 .../guzzlehttp/guzzle/src/Middleware.php | 0 .../prefixed/guzzlehttp/guzzle/src/Pool.php | 0 .../guzzle/src/PrepareBodyMiddleware.php | 0 .../guzzle/src/RedirectMiddleware.php | 0 .../guzzlehttp/guzzle/src/RequestOptions.php | 0 .../guzzlehttp/guzzle/src/RetryMiddleware.php | 0 .../guzzlehttp/guzzle/src/TransferStats.php | 0 .../prefixed/guzzlehttp/guzzle/src/Utils.php | 0 .../guzzlehttp/guzzle/src/functions.php | 0 .../guzzle/src/functions_include.php | 0 .../prefixed/guzzlehttp/promises/LICENSE | 0 .../promises/src/AggregateException.php | 0 .../promises/src/CancellationException.php | 0 .../guzzlehttp/promises/src/Coroutine.php | 0 .../guzzlehttp/promises/src/Create.php | 0 .../prefixed/guzzlehttp/promises/src/Each.php | 0 .../guzzlehttp/promises/src/EachPromise.php | 0 .../promises/src/FulfilledPromise.php | 0 .../prefixed/guzzlehttp/promises/src/Is.php | 0 .../guzzlehttp/promises/src/Promise.php | 0 .../promises/src/PromiseInterface.php | 0 .../promises/src/PromisorInterface.php | 0 .../promises/src/RejectedPromise.php | 0 .../promises/src/RejectionException.php | 0 .../guzzlehttp/promises/src/TaskQueue.php | 0 .../promises/src/TaskQueueInterface.php | 0 .../guzzlehttp/promises/src/Utils.php | 0 .../guzzlehttp/promises/src/functions.php | 0 .../promises/src/functions_include.php | 0 .../vendor/prefixed/guzzlehttp/psr7/LICENSE | 0 .../guzzlehttp/psr7/src/AppendStream.php | 0 .../guzzlehttp/psr7/src/BufferStream.php | 0 .../guzzlehttp/psr7/src/CachingStream.php | 0 .../guzzlehttp/psr7/src/DroppingStream.php | 0 .../src/Exception/MalformedUriException.php | 0 .../prefixed/guzzlehttp/psr7/src/FnStream.php | 0 .../prefixed/guzzlehttp/psr7/src/Header.php | 0 .../guzzlehttp/psr7/src/HttpFactory.php | 0 .../guzzlehttp/psr7/src/InflateStream.php | 0 .../guzzlehttp/psr7/src/LazyOpenStream.php | 0 .../guzzlehttp/psr7/src/LimitStream.php | 0 .../prefixed/guzzlehttp/psr7/src/Message.php | 0 .../guzzlehttp/psr7/src/MessageTrait.php | 0 .../prefixed/guzzlehttp/psr7/src/MimeType.php | 0 .../guzzlehttp/psr7/src/MultipartStream.php | 0 .../guzzlehttp/psr7/src/NoSeekStream.php | 0 .../guzzlehttp/psr7/src/PumpStream.php | 0 .../prefixed/guzzlehttp/psr7/src/Query.php | 0 .../prefixed/guzzlehttp/psr7/src/Request.php | 0 .../prefixed/guzzlehttp/psr7/src/Response.php | 0 .../prefixed/guzzlehttp/psr7/src/Rfc7230.php | 0 .../guzzlehttp/psr7/src/ServerRequest.php | 0 .../prefixed/guzzlehttp/psr7/src/Stream.php | 0 .../psr7/src/StreamDecoratorTrait.php | 0 .../guzzlehttp/psr7/src/StreamWrapper.php | 0 .../guzzlehttp/psr7/src/UploadedFile.php | 0 .../prefixed/guzzlehttp/psr7/src/Uri.php | 0 .../guzzlehttp/psr7/src/UriComparator.php | 0 .../guzzlehttp/psr7/src/UriNormalizer.php | 0 .../guzzlehttp/psr7/src/UriResolver.php | 0 .../prefixed/guzzlehttp/psr7/src/Utils.php | 0 .../constant_time_encoding/LICENSE.txt | 0 .../constant_time_encoding/src/Base32.php | 0 .../constant_time_encoding/src/Base32Hex.php | 0 .../constant_time_encoding/src/Base64.php | 0 .../src/Base64DotSlash.php | 0 .../src/Base64DotSlashOrdered.php | 0 .../src/Base64UrlSafe.php | 0 .../constant_time_encoding/src/Binary.php | 0 .../src/EncoderInterface.php | 0 .../constant_time_encoding/src/Encoding.php | 0 .../constant_time_encoding/src/Hex.php | 0 .../constant_time_encoding/src/RFC4648.php | 0 .../prefixed/paragonie/random_compat/LICENSE | 0 .../paragonie/random_compat/build-phar.sh | 0 .../dist/random_compat.phar.pubkey | 0 .../dist/random_compat.phar.pubkey.asc | 0 .../paragonie/random_compat/lib/random.php | 0 .../random_compat/other/build_phar.php | 0 .../random_compat/psalm-autoload.php | 0 .../paragonie/random_compat/psalm.xml | 0 .../prefixed/phpseclib/phpseclib/AUTHORS | 0 .../prefixed/phpseclib/phpseclib/LICENSE | 0 .../phpseclib/Common/Functions/Strings.php | 0 .../phpseclib/phpseclib/Crypt/AES.php | 0 .../phpseclib/phpseclib/Crypt/Blowfish.php | 0 .../phpseclib/phpseclib/Crypt/ChaCha20.php | 0 .../phpseclib/Crypt/Common/AsymmetricKey.php | 0 .../phpseclib/Crypt/Common/BlockCipher.php | 0 .../Crypt/Common/Formats/Keys/JWK.php | 0 .../Crypt/Common/Formats/Keys/OpenSSH.php | 0 .../Crypt/Common/Formats/Keys/PKCS.php | 0 .../Crypt/Common/Formats/Keys/PKCS1.php | 0 .../Crypt/Common/Formats/Keys/PKCS8.php | 0 .../Crypt/Common/Formats/Keys/PuTTY.php | 0 .../Crypt/Common/Formats/Signature/Raw.php | 0 .../phpseclib/Crypt/Common/PrivateKey.php | 0 .../phpseclib/Crypt/Common/PublicKey.php | 0 .../phpseclib/Crypt/Common/StreamCipher.php | 0 .../phpseclib/Crypt/Common/SymmetricKey.php | 0 .../Crypt/Common/Traits/Fingerprint.php | 0 .../Crypt/Common/Traits/PasswordProtected.php | 0 .../phpseclib/phpseclib/Crypt/DES.php | 0 .../phpseclib/phpseclib/Crypt/DH.php | 0 .../phpseclib/Crypt/DH/Formats/Keys/PKCS1.php | 0 .../phpseclib/Crypt/DH/Formats/Keys/PKCS8.php | 0 .../phpseclib/Crypt/DH/Parameters.php | 0 .../phpseclib/Crypt/DH/PrivateKey.php | 0 .../phpseclib/Crypt/DH/PublicKey.php | 0 .../phpseclib/phpseclib/Crypt/DSA.php | 0 .../Crypt/DSA/Formats/Keys/OpenSSH.php | 0 .../Crypt/DSA/Formats/Keys/PKCS1.php | 0 .../Crypt/DSA/Formats/Keys/PKCS8.php | 0 .../Crypt/DSA/Formats/Keys/PuTTY.php | 0 .../phpseclib/Crypt/DSA/Formats/Keys/Raw.php | 0 .../phpseclib/Crypt/DSA/Formats/Keys/XML.php | 0 .../Crypt/DSA/Formats/Signature/ASN1.php | 0 .../Crypt/DSA/Formats/Signature/Raw.php | 0 .../Crypt/DSA/Formats/Signature/SSH2.php | 0 .../phpseclib/Crypt/DSA/Parameters.php | 0 .../phpseclib/Crypt/DSA/PrivateKey.php | 0 .../phpseclib/Crypt/DSA/PublicKey.php | 0 .../phpseclib/phpseclib/Crypt/EC.php | 0 .../phpseclib/Crypt/EC/BaseCurves/Base.php | 0 .../phpseclib/Crypt/EC/BaseCurves/Binary.php | 0 .../Crypt/EC/BaseCurves/KoblitzPrime.php | 0 .../Crypt/EC/BaseCurves/Montgomery.php | 0 .../phpseclib/Crypt/EC/BaseCurves/Prime.php | 0 .../Crypt/EC/BaseCurves/TwistedEdwards.php | 0 .../phpseclib/Crypt/EC/Curves/Curve25519.php | 0 .../phpseclib/Crypt/EC/Curves/Curve448.php | 0 .../phpseclib/Crypt/EC/Curves/Ed25519.php | 0 .../phpseclib/Crypt/EC/Curves/Ed448.php | 0 .../Crypt/EC/Curves/brainpoolP160r1.php | 0 .../Crypt/EC/Curves/brainpoolP160t1.php | 0 .../Crypt/EC/Curves/brainpoolP192r1.php | 0 .../Crypt/EC/Curves/brainpoolP192t1.php | 0 .../Crypt/EC/Curves/brainpoolP224r1.php | 0 .../Crypt/EC/Curves/brainpoolP224t1.php | 0 .../Crypt/EC/Curves/brainpoolP256r1.php | 0 .../Crypt/EC/Curves/brainpoolP256t1.php | 0 .../Crypt/EC/Curves/brainpoolP320r1.php | 0 .../Crypt/EC/Curves/brainpoolP320t1.php | 0 .../Crypt/EC/Curves/brainpoolP384r1.php | 0 .../Crypt/EC/Curves/brainpoolP384t1.php | 0 .../Crypt/EC/Curves/brainpoolP512r1.php | 0 .../Crypt/EC/Curves/brainpoolP512t1.php | 0 .../phpseclib/Crypt/EC/Curves/nistb233.php | 0 .../phpseclib/Crypt/EC/Curves/nistb409.php | 0 .../phpseclib/Crypt/EC/Curves/nistk163.php | 0 .../phpseclib/Crypt/EC/Curves/nistk233.php | 0 .../phpseclib/Crypt/EC/Curves/nistk283.php | 0 .../phpseclib/Crypt/EC/Curves/nistk409.php | 0 .../phpseclib/Crypt/EC/Curves/nistp192.php | 0 .../phpseclib/Crypt/EC/Curves/nistp224.php | 0 .../phpseclib/Crypt/EC/Curves/nistp256.php | 0 .../phpseclib/Crypt/EC/Curves/nistp384.php | 0 .../phpseclib/Crypt/EC/Curves/nistp521.php | 0 .../phpseclib/Crypt/EC/Curves/nistt571.php | 0 .../phpseclib/Crypt/EC/Curves/prime192v1.php | 0 .../phpseclib/Crypt/EC/Curves/prime192v2.php | 0 .../phpseclib/Crypt/EC/Curves/prime192v3.php | 0 .../phpseclib/Crypt/EC/Curves/prime239v1.php | 0 .../phpseclib/Crypt/EC/Curves/prime239v2.php | 0 .../phpseclib/Crypt/EC/Curves/prime239v3.php | 0 .../phpseclib/Crypt/EC/Curves/prime256v1.php | 0 .../phpseclib/Crypt/EC/Curves/secp112r1.php | 0 .../phpseclib/Crypt/EC/Curves/secp112r2.php | 0 .../phpseclib/Crypt/EC/Curves/secp128r1.php | 0 .../phpseclib/Crypt/EC/Curves/secp128r2.php | 0 .../phpseclib/Crypt/EC/Curves/secp160k1.php | 0 .../phpseclib/Crypt/EC/Curves/secp160r1.php | 0 .../phpseclib/Crypt/EC/Curves/secp160r2.php | 0 .../phpseclib/Crypt/EC/Curves/secp192k1.php | 0 .../phpseclib/Crypt/EC/Curves/secp192r1.php | 0 .../phpseclib/Crypt/EC/Curves/secp224k1.php | 0 .../phpseclib/Crypt/EC/Curves/secp224r1.php | 0 .../phpseclib/Crypt/EC/Curves/secp256k1.php | 0 .../phpseclib/Crypt/EC/Curves/secp256r1.php | 0 .../phpseclib/Crypt/EC/Curves/secp384r1.php | 0 .../phpseclib/Crypt/EC/Curves/secp521r1.php | 0 .../phpseclib/Crypt/EC/Curves/sect113r1.php | 0 .../phpseclib/Crypt/EC/Curves/sect113r2.php | 0 .../phpseclib/Crypt/EC/Curves/sect131r1.php | 0 .../phpseclib/Crypt/EC/Curves/sect131r2.php | 0 .../phpseclib/Crypt/EC/Curves/sect163k1.php | 0 .../phpseclib/Crypt/EC/Curves/sect163r1.php | 0 .../phpseclib/Crypt/EC/Curves/sect163r2.php | 0 .../phpseclib/Crypt/EC/Curves/sect193r1.php | 0 .../phpseclib/Crypt/EC/Curves/sect193r2.php | 0 .../phpseclib/Crypt/EC/Curves/sect233k1.php | 0 .../phpseclib/Crypt/EC/Curves/sect233r1.php | 0 .../phpseclib/Crypt/EC/Curves/sect239k1.php | 0 .../phpseclib/Crypt/EC/Curves/sect283k1.php | 0 .../phpseclib/Crypt/EC/Curves/sect283r1.php | 0 .../phpseclib/Crypt/EC/Curves/sect409k1.php | 0 .../phpseclib/Crypt/EC/Curves/sect409r1.php | 0 .../phpseclib/Crypt/EC/Curves/sect571k1.php | 0 .../phpseclib/Crypt/EC/Curves/sect571r1.php | 0 .../Crypt/EC/Formats/Keys/Common.php | 0 .../phpseclib/Crypt/EC/Formats/Keys/JWK.php | 0 .../EC/Formats/Keys/MontgomeryPrivate.php | 0 .../EC/Formats/Keys/MontgomeryPublic.php | 0 .../Crypt/EC/Formats/Keys/OpenSSH.php | 0 .../phpseclib/Crypt/EC/Formats/Keys/PKCS1.php | 0 .../phpseclib/Crypt/EC/Formats/Keys/PKCS8.php | 0 .../phpseclib/Crypt/EC/Formats/Keys/PuTTY.php | 0 .../phpseclib/Crypt/EC/Formats/Keys/XML.php | 0 .../Crypt/EC/Formats/Keys/libsodium.php | 0 .../Crypt/EC/Formats/Signature/ASN1.php | 0 .../Crypt/EC/Formats/Signature/IEEE.php | 0 .../Crypt/EC/Formats/Signature/Raw.php | 0 .../Crypt/EC/Formats/Signature/SSH2.php | 0 .../phpseclib/Crypt/EC/Parameters.php | 0 .../phpseclib/Crypt/EC/PrivateKey.php | 0 .../phpseclib/Crypt/EC/PublicKey.php | 0 .../phpseclib/phpseclib/Crypt/Hash.php | 0 .../phpseclib/Crypt/PublicKeyLoader.php | 0 .../phpseclib/phpseclib/Crypt/RC2.php | 0 .../phpseclib/phpseclib/Crypt/RC4.php | 0 .../phpseclib/phpseclib/Crypt/RSA.php | 0 .../phpseclib/Crypt/RSA/Formats/Keys/JWK.php | 0 .../Crypt/RSA/Formats/Keys/MSBLOB.php | 0 .../Crypt/RSA/Formats/Keys/OpenSSH.php | 0 .../Crypt/RSA/Formats/Keys/PKCS1.php | 0 .../Crypt/RSA/Formats/Keys/PKCS8.php | 0 .../phpseclib/Crypt/RSA/Formats/Keys/PSS.php | 0 .../Crypt/RSA/Formats/Keys/PuTTY.php | 0 .../phpseclib/Crypt/RSA/Formats/Keys/Raw.php | 0 .../phpseclib/Crypt/RSA/Formats/Keys/XML.php | 0 .../phpseclib/Crypt/RSA/PrivateKey.php | 0 .../phpseclib/Crypt/RSA/PublicKey.php | 0 .../phpseclib/phpseclib/Crypt/Random.php | 0 .../phpseclib/phpseclib/Crypt/Rijndael.php | 0 .../phpseclib/phpseclib/Crypt/Salsa20.php | 0 .../phpseclib/phpseclib/Crypt/TripleDES.php | 0 .../phpseclib/phpseclib/Crypt/Twofish.php | 0 .../Exception/BadConfigurationException.php | 0 .../Exception/BadDecryptionException.php | 0 .../phpseclib/Exception/BadModeException.php | 0 .../Exception/ConnectionClosedException.php | 0 .../Exception/FileNotFoundException.php | 0 .../Exception/InconsistentSetupException.php | 0 .../Exception/InsufficientSetupException.php | 0 .../Exception/NoKeyLoadedException.php | 0 .../NoSupportedAlgorithmsException.php | 0 .../Exception/UnableToConnectException.php | 0 .../UnsupportedAlgorithmException.php | 0 .../Exception/UnsupportedCurveException.php | 0 .../Exception/UnsupportedFormatException.php | 0 .../UnsupportedOperationException.php | 0 .../phpseclib/phpseclib/File/ANSI.php | 0 .../phpseclib/phpseclib/File/ASN1.php | 0 .../phpseclib/phpseclib/File/ASN1/Element.php | 0 .../File/ASN1/Maps/AccessDescription.php | 0 .../ASN1/Maps/AdministrationDomainName.php | 0 .../File/ASN1/Maps/AlgorithmIdentifier.php | 0 .../phpseclib/File/ASN1/Maps/AnotherName.php | 0 .../phpseclib/File/ASN1/Maps/Attribute.php | 0 .../File/ASN1/Maps/AttributeType.php | 0 .../File/ASN1/Maps/AttributeTypeAndValue.php | 0 .../File/ASN1/Maps/AttributeValue.php | 0 .../phpseclib/File/ASN1/Maps/Attributes.php | 0 .../ASN1/Maps/AuthorityInfoAccessSyntax.php | 0 .../File/ASN1/Maps/AuthorityKeyIdentifier.php | 0 .../phpseclib/File/ASN1/Maps/BaseDistance.php | 0 .../File/ASN1/Maps/BasicConstraints.php | 0 .../Maps/BuiltInDomainDefinedAttribute.php | 0 .../Maps/BuiltInDomainDefinedAttributes.php | 0 .../ASN1/Maps/BuiltInStandardAttributes.php | 0 .../phpseclib/File/ASN1/Maps/CPSuri.php | 0 .../File/ASN1/Maps/CRLDistributionPoints.php | 0 .../phpseclib/File/ASN1/Maps/CRLNumber.php | 0 .../phpseclib/File/ASN1/Maps/CRLReason.php | 0 .../phpseclib/File/ASN1/Maps/CertPolicyId.php | 0 .../phpseclib/File/ASN1/Maps/Certificate.php | 0 .../File/ASN1/Maps/CertificateIssuer.php | 0 .../File/ASN1/Maps/CertificateList.php | 0 .../File/ASN1/Maps/CertificatePolicies.php | 0 .../ASN1/Maps/CertificateSerialNumber.php | 0 .../File/ASN1/Maps/CertificationRequest.php | 0 .../ASN1/Maps/CertificationRequestInfo.php | 0 .../File/ASN1/Maps/Characteristic_two.php | 0 .../phpseclib/File/ASN1/Maps/CountryName.php | 0 .../phpseclib/File/ASN1/Maps/Curve.php | 0 .../phpseclib/File/ASN1/Maps/DHParameter.php | 0 .../phpseclib/File/ASN1/Maps/DSAParams.php | 0 .../File/ASN1/Maps/DSAPrivateKey.php | 0 .../phpseclib/File/ASN1/Maps/DSAPublicKey.php | 0 .../phpseclib/File/ASN1/Maps/DigestInfo.php | 0 .../File/ASN1/Maps/DirectoryString.php | 0 .../phpseclib/File/ASN1/Maps/DisplayText.php | 0 .../File/ASN1/Maps/DistributionPoint.php | 0 .../File/ASN1/Maps/DistributionPointName.php | 0 .../phpseclib/File/ASN1/Maps/DssSigValue.php | 0 .../phpseclib/File/ASN1/Maps/ECParameters.php | 0 .../phpseclib/File/ASN1/Maps/ECPoint.php | 0 .../phpseclib/File/ASN1/Maps/ECPrivateKey.php | 0 .../phpseclib/File/ASN1/Maps/EDIPartyName.php | 0 .../File/ASN1/Maps/EcdsaSigValue.php | 0 .../File/ASN1/Maps/EncryptedData.php | 0 .../ASN1/Maps/EncryptedPrivateKeyInfo.php | 0 .../File/ASN1/Maps/ExtKeyUsageSyntax.php | 0 .../phpseclib/File/ASN1/Maps/Extension.php | 0 .../File/ASN1/Maps/ExtensionAttribute.php | 0 .../File/ASN1/Maps/ExtensionAttributes.php | 0 .../phpseclib/File/ASN1/Maps/Extensions.php | 0 .../phpseclib/File/ASN1/Maps/FieldElement.php | 0 .../phpseclib/File/ASN1/Maps/FieldID.php | 0 .../phpseclib/File/ASN1/Maps/GeneralName.php | 0 .../phpseclib/File/ASN1/Maps/GeneralNames.php | 0 .../File/ASN1/Maps/GeneralSubtree.php | 0 .../File/ASN1/Maps/GeneralSubtrees.php | 0 .../File/ASN1/Maps/HashAlgorithm.php | 0 .../File/ASN1/Maps/HoldInstructionCode.php | 0 .../File/ASN1/Maps/InvalidityDate.php | 0 .../File/ASN1/Maps/IssuerAltName.php | 0 .../ASN1/Maps/IssuingDistributionPoint.php | 0 .../File/ASN1/Maps/KeyIdentifier.php | 0 .../phpseclib/File/ASN1/Maps/KeyPurposeId.php | 0 .../phpseclib/File/ASN1/Maps/KeyUsage.php | 0 .../File/ASN1/Maps/MaskGenAlgorithm.php | 0 .../phpseclib/File/ASN1/Maps/Name.php | 0 .../File/ASN1/Maps/NameConstraints.php | 0 .../File/ASN1/Maps/NetworkAddress.php | 0 .../File/ASN1/Maps/NoticeReference.php | 0 .../File/ASN1/Maps/NumericUserIdentifier.php | 0 .../phpseclib/File/ASN1/Maps/ORAddress.php | 0 .../File/ASN1/Maps/OneAsymmetricKey.php | 0 .../File/ASN1/Maps/OrganizationName.php | 0 .../ASN1/Maps/OrganizationalUnitNames.php | 0 .../File/ASN1/Maps/OtherPrimeInfo.php | 0 .../File/ASN1/Maps/OtherPrimeInfos.php | 0 .../phpseclib/File/ASN1/Maps/PBEParameter.php | 0 .../phpseclib/File/ASN1/Maps/PBES2params.php | 0 .../phpseclib/File/ASN1/Maps/PBKDF2params.php | 0 .../phpseclib/File/ASN1/Maps/PBMAC1params.php | 0 .../phpseclib/File/ASN1/Maps/PKCS9String.php | 0 .../phpseclib/File/ASN1/Maps/Pentanomial.php | 0 .../phpseclib/File/ASN1/Maps/PersonalName.php | 0 .../File/ASN1/Maps/PolicyInformation.php | 0 .../File/ASN1/Maps/PolicyMappings.php | 0 .../File/ASN1/Maps/PolicyQualifierId.php | 0 .../File/ASN1/Maps/PolicyQualifierInfo.php | 0 .../File/ASN1/Maps/PostalAddress.php | 0 .../phpseclib/File/ASN1/Maps/Prime_p.php | 0 .../File/ASN1/Maps/PrivateDomainName.php | 0 .../phpseclib/File/ASN1/Maps/PrivateKey.php | 0 .../File/ASN1/Maps/PrivateKeyInfo.php | 0 .../File/ASN1/Maps/PrivateKeyUsagePeriod.php | 0 .../phpseclib/File/ASN1/Maps/PublicKey.php | 0 .../File/ASN1/Maps/PublicKeyAndChallenge.php | 0 .../File/ASN1/Maps/PublicKeyInfo.php | 0 .../File/ASN1/Maps/RC2CBCParameter.php | 0 .../phpseclib/File/ASN1/Maps/RDNSequence.php | 0 .../File/ASN1/Maps/RSAPrivateKey.php | 0 .../phpseclib/File/ASN1/Maps/RSAPublicKey.php | 0 .../File/ASN1/Maps/RSASSA_PSS_params.php | 0 .../phpseclib/File/ASN1/Maps/ReasonFlags.php | 0 .../ASN1/Maps/RelativeDistinguishedName.php | 0 .../File/ASN1/Maps/RevokedCertificate.php | 0 .../ASN1/Maps/SignedPublicKeyAndChallenge.php | 0 .../File/ASN1/Maps/SpecifiedECDomain.php | 0 .../File/ASN1/Maps/SubjectAltName.php | 0 .../ASN1/Maps/SubjectDirectoryAttributes.php | 0 .../ASN1/Maps/SubjectInfoAccessSyntax.php | 0 .../File/ASN1/Maps/SubjectPublicKeyInfo.php | 0 .../phpseclib/File/ASN1/Maps/TBSCertList.php | 0 .../File/ASN1/Maps/TBSCertificate.php | 0 .../File/ASN1/Maps/TerminalIdentifier.php | 0 .../phpseclib/File/ASN1/Maps/Time.php | 0 .../phpseclib/File/ASN1/Maps/Trinomial.php | 0 .../File/ASN1/Maps/UniqueIdentifier.php | 0 .../phpseclib/File/ASN1/Maps/UserNotice.php | 0 .../phpseclib/File/ASN1/Maps/Validity.php | 0 .../File/ASN1/Maps/netscape_ca_policy_url.php | 0 .../File/ASN1/Maps/netscape_cert_type.php | 0 .../File/ASN1/Maps/netscape_comment.php | 0 .../phpseclib/phpseclib/File/X509.php | 0 .../phpseclib/phpseclib/Math/BigInteger.php | 0 .../Math/BigInteger/Engines/BCMath.php | 0 .../Math/BigInteger/Engines/BCMath/Base.php | 0 .../BigInteger/Engines/BCMath/BuiltIn.php | 0 .../Engines/BCMath/DefaultEngine.php | 0 .../BigInteger/Engines/BCMath/OpenSSL.php | 0 .../Engines/BCMath/Reductions/Barrett.php | 0 .../Engines/BCMath/Reductions/EvalBarrett.php | 0 .../Math/BigInteger/Engines/Engine.php | 0 .../phpseclib/Math/BigInteger/Engines/GMP.php | 0 .../BigInteger/Engines/GMP/DefaultEngine.php | 0 .../Math/BigInteger/Engines/OpenSSL.php | 0 .../phpseclib/Math/BigInteger/Engines/PHP.php | 0 .../Math/BigInteger/Engines/PHP/Base.php | 0 .../BigInteger/Engines/PHP/DefaultEngine.php | 0 .../BigInteger/Engines/PHP/Montgomery.php | 0 .../Math/BigInteger/Engines/PHP/OpenSSL.php | 0 .../Engines/PHP/Reductions/Barrett.php | 0 .../Engines/PHP/Reductions/Classic.php | 0 .../Engines/PHP/Reductions/EvalBarrett.php | 0 .../Engines/PHP/Reductions/Montgomery.php | 0 .../Engines/PHP/Reductions/MontgomeryMult.php | 0 .../Engines/PHP/Reductions/PowerOfTwo.php | 0 .../Math/BigInteger/Engines/PHP32.php | 0 .../Math/BigInteger/Engines/PHP64.php | 0 .../phpseclib/phpseclib/Math/BinaryField.php | 0 .../phpseclib/Math/BinaryField/Integer.php | 0 .../phpseclib/Math/Common/FiniteField.php | 0 .../Math/Common/FiniteField/Integer.php | 0 .../phpseclib/phpseclib/Math/PrimeField.php | 0 .../phpseclib/Math/PrimeField/Integer.php | 0 .../phpseclib/phpseclib/Net/SFTP.php | 0 .../phpseclib/phpseclib/Net/SFTP/Stream.php | 0 .../phpseclib/phpseclib/Net/SSH2.php | 0 .../phpseclib/phpseclib/System/SSH/Agent.php | 0 .../phpseclib/System/SSH/Agent/Identity.php | 0 .../System/SSH/Common/Traits/ReadBytes.php | 0 .../phpseclib/phpseclib/bootstrap.php | 0 .../phpseclib/phpseclib/phpseclib/openssl.cnf | 0 .../vendor/prefixed/psr/cache/LICENSE.txt | 0 .../prefixed/psr/cache/src/CacheException.php | 0 .../psr/cache/src/CacheItemInterface.php | 0 .../psr/cache/src/CacheItemPoolInterface.php | 0 .../cache/src/InvalidArgumentException.php | 0 .../vendor/prefixed/psr/http-client/LICENSE | 0 .../src/ClientExceptionInterface.php | 0 .../psr/http-client/src/ClientInterface.php | 0 .../src/NetworkExceptionInterface.php | 0 .../src/RequestExceptionInterface.php | 0 .../vendor/prefixed/psr/http-factory/LICENSE | 0 .../src/RequestFactoryInterface.php | 0 .../src/ResponseFactoryInterface.php | 0 .../src/ServerRequestFactoryInterface.php | 0 .../src/StreamFactoryInterface.php | 0 .../src/UploadedFileFactoryInterface.php | 0 .../http-factory/src/UriFactoryInterface.php | 0 .../vendor/prefixed/psr/http-message/LICENSE | 0 .../psr/http-message/src/MessageInterface.php | 0 .../psr/http-message/src/RequestInterface.php | 0 .../http-message/src/ResponseInterface.php | 0 .../src/ServerRequestInterface.php | 0 .../psr/http-message/src/StreamInterface.php | 0 .../src/UploadedFileInterface.php | 0 .../psr/http-message/src/UriInterface.php | 0 .../prefixed/ralouphie/getallheaders/LICENSE | 0 .../getallheaders/src/getallheaders.php | 0 .../symfony/deprecation-contracts/LICENSE | 0 .../deprecation-contracts/function.php | 0 .../vendor/prefixed/vendor/autoload.php | 0 .../prefixed/vendor/composer/ClassLoader.php | 0 .../vendor/prefixed/vendor/composer/LICENSE | 0 .../vendor/composer/autoload_classmap.php | 0 .../vendor/composer/autoload_files.php | 0 .../vendor/composer/autoload_namespaces.php | 0 .../vendor/composer/autoload_psr4.php | 0 .../vendor/composer/autoload_real.php | 0 .../vendor/composer/autoload_static.php | 0 .../vendor/scoper-autoload.php | 0 .../vendor/yiisoft/extensions.php | 0 .../SearchEngineKeywordsPerformance.umd.js | 0 ...SearchEngineKeywordsPerformance.umd.js.map | 0 ...SearchEngineKeywordsPerformance.umd.min.js | 0 ...chEngineKeywordsPerformance.umd.min.js.map | 0 .../vue/dist/umd.metadata.json | 0 .../vue/src/Admin/AdminPage.vue | 0 .../vue/src/Admin/Provider.vue | 0 .../vue/src/Bing/Configuration.vue | 0 .../src/Configure/ConfigureConnection.less | 0 .../vue/src/Configure/ConfigureConnection.vue | 0 .../vue/src/Google/Configuration.vue | 0 .../vue/src/Yandex/Configuration.vue | 0 .../vue/src/index.ts | 0 .../vue/src/utilities.ts | 0 files/plugin-UsersFlow-5.0.6/API.php | 277 ------- files/plugin-UsersFlow-5.0.7/API.php | 698 ++++++++++++++++++ .../Archiver.php | 0 .../Archiver/DataSources.php | 0 .../Archiver/LogAggregator.php | 0 .../CHANGELOG.md | 3 + .../Categories/TopPathsSubcategory.php | 0 .../Categories/UsersFlowSubcategory.php | 0 .../Columns/Interactions.php | 0 .../Columns/Metrics/ExitRate.php | 0 .../Columns/Metrics/Proceeded.php | 0 .../Columns/Metrics/ProceededRate.php | 0 .../Configuration.php | 0 .../Controller.php | 3 +- .../Filter/AddLabelsForMissingSteps.php | 0 .../DataTable/Filter/BalanceOtherActions.php | 0 .../Filter/LimitProceededToActions.php | 0 .../DataTable/Filter/LimitStepActions.php | 0 .../DataTable/Filter/ReplaceActionLabels.php | 0 .../LEGALNOTICE | 0 .../LICENSE | 0 .../Metrics.php | 0 .../README.md | 0 .../RecordBuilders/GenericUsersFlow.php | 0 .../RecordBuilders/UsersFlowPageTitle.php | 0 .../RecordBuilders/UsersFlowPageUrl.php | 0 .../Reports/Base.php | 0 .../Reports/GetInteractionActions.php | 0 .../Reports/GetUsersFlow.php | 0 .../Reports/GetUsersFlowPretty.php | 0 .../SystemSettings.php | 0 .../UsersFlow.php | 2 +- .../docs/index.md | 0 files/plugin-UsersFlow-5.0.7/lang/am.json | 1 + files/plugin-UsersFlow-5.0.7/lang/ar.json | 1 + files/plugin-UsersFlow-5.0.7/lang/az.json | 1 + files/plugin-UsersFlow-5.0.7/lang/be.json | 1 + .../lang/bg.json | 0 files/plugin-UsersFlow-5.0.7/lang/bn.json | 1 + files/plugin-UsersFlow-5.0.7/lang/bs.json | 1 + files/plugin-UsersFlow-5.0.7/lang/ca.json | 1 + .../lang/cs.json | 0 files/plugin-UsersFlow-5.0.7/lang/cy.json | 1 + files/plugin-UsersFlow-5.0.7/lang/da.json | 1 + .../lang/de.json | 0 files/plugin-UsersFlow-5.0.7/lang/dv.json | 1 + files/plugin-UsersFlow-5.0.7/lang/el.json | 1 + .../lang/en.json | 0 files/plugin-UsersFlow-5.0.7/lang/eo.json | 1 + files/plugin-UsersFlow-5.0.7/lang/es-ar.json | 1 + .../lang/es.json | 0 files/plugin-UsersFlow-5.0.7/lang/et.json | 1 + files/plugin-UsersFlow-5.0.7/lang/eu.json | 1 + files/plugin-UsersFlow-5.0.7/lang/fa.json | 1 + files/plugin-UsersFlow-5.0.7/lang/fi.json | 1 + .../lang/fr.json | 0 files/plugin-UsersFlow-5.0.7/lang/ga.json | 1 + files/plugin-UsersFlow-5.0.7/lang/gl.json | 1 + files/plugin-UsersFlow-5.0.7/lang/gu.json | 1 + files/plugin-UsersFlow-5.0.7/lang/he.json | 1 + files/plugin-UsersFlow-5.0.7/lang/hi.json | 1 + files/plugin-UsersFlow-5.0.7/lang/hr.json | 1 + files/plugin-UsersFlow-5.0.7/lang/hu.json | 1 + files/plugin-UsersFlow-5.0.7/lang/hy.json | 1 + files/plugin-UsersFlow-5.0.7/lang/id.json | 1 + files/plugin-UsersFlow-5.0.7/lang/is.json | 1 + .../lang/it.json | 0 files/plugin-UsersFlow-5.0.7/lang/ja.json | 1 + files/plugin-UsersFlow-5.0.7/lang/ka.json | 1 + files/plugin-UsersFlow-5.0.7/lang/ko.json | 1 + files/plugin-UsersFlow-5.0.7/lang/ku.json | 1 + files/plugin-UsersFlow-5.0.7/lang/lb.json | 1 + files/plugin-UsersFlow-5.0.7/lang/lt.json | 1 + files/plugin-UsersFlow-5.0.7/lang/lv.json | 1 + files/plugin-UsersFlow-5.0.7/lang/ms.json | 1 + files/plugin-UsersFlow-5.0.7/lang/nb.json | 1 + .../lang/nl.json | 0 files/plugin-UsersFlow-5.0.7/lang/nn.json | 1 + .../lang/pl.json | 0 files/plugin-UsersFlow-5.0.7/lang/pt-br.json | 1 + .../lang/pt.json | 0 .../lang/ro.json | 0 files/plugin-UsersFlow-5.0.7/lang/ru.json | 1 + files/plugin-UsersFlow-5.0.7/lang/si.json | 1 + files/plugin-UsersFlow-5.0.7/lang/sk.json | 1 + files/plugin-UsersFlow-5.0.7/lang/sl.json | 1 + .../lang/sq.json | 0 files/plugin-UsersFlow-5.0.7/lang/sr.json | 1 + .../lang/sv.json | 0 files/plugin-UsersFlow-5.0.7/lang/ta.json | 1 + files/plugin-UsersFlow-5.0.7/lang/te.json | 1 + files/plugin-UsersFlow-5.0.7/lang/th.json | 1 + files/plugin-UsersFlow-5.0.7/lang/tl.json | 1 + .../lang/tr.json | 0 files/plugin-UsersFlow-5.0.7/lang/tzm.json | 1 + .../lang/uk.json | 0 files/plugin-UsersFlow-5.0.7/lang/ur.json | 1 + files/plugin-UsersFlow-5.0.7/lang/vi.json | 1 + files/plugin-UsersFlow-5.0.7/lang/zh-cn.json | 1 + .../lang/zh-tw.json | 0 .../libs/sankey/LICENSE | 0 .../libs/sankey/sankey.js | 0 .../package-lock.json | 0 .../package.json | 0 .../phpcs.xml | 0 files/plugin-UsersFlow-5.0.7/phpstan.neon | 21 + .../phpstan/phpstan.created.neon | 5 + .../phpstan/phpstan.modified.neon | 5 + .../plugin.json | 2 +- .../pull_request_template.md | 4 +- .../stylesheets/d3-tip.less | 0 .../templates/getUsersFlow.twig | 1 + .../tsconfig.json | 0 .../vue/dist/UsersFlow.umd.js | 695 +++++++---------- .../vue/dist/UsersFlow.umd.min.js | 2 +- .../vue/dist/umd.metadata.json | 0 .../vue/src/GetUsersFlow/GetUsersFlow.vue | 3 + .../vue/src/Visualization/Visualization.less | 0 .../vue/src/Visualization/Visualization.vue | 4 + .../vue/src/index.ts | 0 1269 files changed, 1331 insertions(+), 768 deletions(-) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/API.php (99%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Activity/BaseActivity.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Activity/ReportAdded.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Activity/ReportDeleted.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Activity/ReportPaused.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Activity/ReportResumed.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Activity/ReportUpdated.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Archiver.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Archiver/ExecutionPlan.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Archiver/NotJoinableException.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Archiver/QueryBuilder.php (97%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Archiver/ReportQuery.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/CHANGELOG.md (96%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Categories/CustomReportsCategory.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Categories/ManageReportsSubcategory.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Columns/CustomMetricHelper.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Columns/ProductCategory.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Commands/ArchiveReports.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Commands/GenerateReports.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Configuration.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Controller.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/CustomLogAggregator.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/CustomReports.php (99%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Dao/CustomReportsDao.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/DataTable/Filter/ReportTypeTableFilter.php (73%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/GetCustomReport.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Glossary.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/Category.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/Description.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/Dimensions.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/Metrics.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/Name.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/ReportType.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/SegmentFilter.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/Subcategory.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Input/Validator.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/LICENSE (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Menu.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Model/CustomReportsModel.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/README.md (99%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/RecordBuilders/CustomReport.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/ReportType/Evolution.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/ReportType/ReportType.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/ReportType/Table.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Updates/5.0.18.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Updates/5.1.0.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Updates/5.2.0.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Updates/5.4.0.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Updates/5.4.2.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Widgets/BaseWidget.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/Widgets/GetManageReports.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/config/config.php (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/docs/index.md (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/am.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ar.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/az.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/be.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/bg.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/bn.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/bs.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ca.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/cs.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/cy.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/da.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/de.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/dv.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/el.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/en.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/eo.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/es-ar.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/es.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/et.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/eu.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/fa.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/fi.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/fr.json (95%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ga.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/gl.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/gu.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/he.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/hi.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/hr.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/hu.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/hy.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/id.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/is.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/it.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ja.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ka.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ko.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ku.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/lb.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/lt.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/lv.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ms.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/nb.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/nl.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/nn.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/pl.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/pt-br.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/pt.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ro.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ru.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/si.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/sk.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/sl.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/sq.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/sr.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/sv.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ta.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/te.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/th.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/tl.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/tr.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/tzm.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/uk.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/ur.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/vi.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/zh-cn.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/lang/zh-tw.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/phpcs.xml (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/phpstan.neon (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/phpstan/phpstan.created.neon (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/phpstan/phpstan.modified.neon (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/plugin.json (97%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-CustomReports-5.4.9}/pull_request_template.md (83%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/templates/manage.twig (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/dist/CustomReports.umd.js (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/dist/CustomReports.umd.min.js (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/dist/umd.metadata.json (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/CustomReports.store.ts (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/Reports/Edit.less (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/Reports/Edit.vue (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/Reports/List.less (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/Reports/List.vue (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/Reports/Manage.vue (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/index.ts (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/truncateText2.ts (100%) rename files/{plugin-CustomReports-5.4.5 => plugin-CustomReports-5.4.9}/vue/src/types.ts (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/API.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Actions/ActionHsr.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/BaseActivity.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/HeatmapAdded.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/HeatmapDeleted.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/HeatmapEnded.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/HeatmapPaused.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/HeatmapResumed.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/HeatmapScreenshotDeleted.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/HeatmapUpdated.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/RecordedPageviewDeleted.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/RecordedSessionDeleted.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/SessionRecordingAdded.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/SessionRecordingDeleted.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/SessionRecordingEnded.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/SessionRecordingPaused.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/SessionRecordingResumed.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Activity/SessionRecordingUpdated.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Archiver/Aggregator.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/CHANGELOG.md (98%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Categories/HeatmapCategory.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Categories/ManageHeatmapSubcategory.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Categories/ManageSessionRecordingSubcategory.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Categories/SessionRecordingsCategory.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/BaseMetric.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/Browser.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/Device.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/Location.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/OperatingSystem.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/SessionTime.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/TimeOnPage.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/TimeOnSite.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Columns/Metrics/TotalEvents.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Commands/RemoveHeatmapScreenshot.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Configuration.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Controller.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Dao/LogHsr.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Dao/LogHsrBlob.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Dao/LogHsrEvent.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Dao/LogHsrSite.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Dao/SiteHsrDao.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/DataTable/Filter/EnrichRecordedSessions.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Diagnostic/ConfigsPhpCheck.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/HeatmapSessionRecording.php (99%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/Breakpoint.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/CaptureKeystrokes.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/ExcludedElements.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/MinSessionTime.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/Name.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/PageRule.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/PageRules.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/RequiresActivity.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/SampleLimit.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/SampleRate.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/ScreenshotUrl.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Input/Validator.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Install/HtAccess.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Install/htaccessTemplate (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/LEGALNOTICE (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/LICENSE (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Menu.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Model/SiteHsrModel.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/MutationManipulator.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/README.md (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Reports/GetRecordedSessions.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Settings/DisableHeatmapRecording.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Settings/DisableHeatmapRecordingNoInterfaces.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Settings/DisableSessionRecording.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Settings/DisableSessionRecordingNoInterfaces.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Settings/TrackingDisableDefault.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/SystemSettings.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Tasks.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Tracker/Configs.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Tracker/HsrMatcher.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Tracker/LogTable/LogHsr.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Tracker/LogTable/LogHsrBlob.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Tracker/LogTable/LogHsrEvent.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Tracker/PageRuleMatcher.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Tracker/RequestProcessor.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Updates/3.0.10.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Updates/3.0.11.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Updates/3.0.3.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Updates/4.0.0.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Updates/5.1.0.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/VisitorDetails.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Widgets/GetManageHeatmaps.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Widgets/GetManageSessionRecordings.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Widgets/GettingStartedHeatmap.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/Widgets/GettingStartedSessions.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/config/config.php (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/configs.php (97%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/docs/index.md (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/javascripts/recording.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/javascripts/rowaction.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/am.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ar.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/az.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/be.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/bg.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/bn.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/bs.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ca.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/cs.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/cy.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/da.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/de.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/dv.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/el.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/en.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/eo.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/es-ar.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/es.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/et.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/eu.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/fa.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/fi.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/fr.json (95%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ga.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/gl.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/gu.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/he.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/hi.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/hr.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/hu.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/hy.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/id.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/is.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/it.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ja.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ka.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ko.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ku.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/lb.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/lt.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/lv.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ms.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/nb.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/nl.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/nn.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/pl.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/pt-br.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/pt.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ro.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ru.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/si.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/sk.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/sl.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/sq.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/sr.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/sv.json (99%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ta.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/te.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/th.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/tl.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/tr.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/tzm.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/uk.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/ur.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/vi.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/zh-cn.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/lang/zh-tw.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/MutationObserver.js/MutationObserver.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/MutationObserver.js/README.md (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/MutationObserver.js/dist/README.md (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/MutationObserver.js/dist/mutationobserver.min.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/MutationObserver.js/license (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/MutationObserver.js/package.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/mutation-summary/COPYING (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/mutation-summary/README.md (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/mutation-summary/package.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/mutation-summary/src/mutation-summary.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/mutation-summary/src/mutation-summary.ts (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/mutation-summary/util/tree-mirror.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/mutation-summary/util/tree-mirror.ts (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/svg.js/CHANGELOG.md (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/svg.js/LICENSE.txt (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/svg.js/README.md (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/svg.js/dist/svg.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/svg.js/dist/svg.min.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/libs/svg.js/package.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/package-lock.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/package.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/phpcs.xml (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/plugin.json (90%) rename files/{plugin-CustomReports-5.4.5 => plugin-HeatmapSessionRecording-5.3.3}/pull_request_template.md (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/stylesheets/edit-entities.less (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/stylesheets/list-entities.less (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/stylesheets/recordings.less (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/templates/_detectAdBlocker.twig (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/templates/embedPage.twig (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/templates/gettingStartedHeatmaps.twig (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/templates/gettingStartedSessions.twig (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/templates/manageHeatmap.twig (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/templates/manageSessions.twig (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/templates/replayRecording.twig (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/templates/showHeatmap.twig (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/tracker.min.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/tsconfig.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/dist/HeatmapSessionRecording.umd.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/dist/HeatmapSessionRecording.umd.min.js (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/dist/umd.metadata.json (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HeatmapVis/HeatmapVis.less (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HeatmapVis/HeatmapVis.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HeatmapVis/HeatmapVisPage.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HsrStore/HsrStore.store.ts (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HsrTargetTest/HsrTargetTest.less (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HsrTargetTest/HsrTargetTest.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HsrUrlTarget/AvailableTargetPageRules.store.ts (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HsrUrlTarget/HsrUrlTarget.less (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/HsrUrlTarget/HsrUrlTarget.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/ListOfPageviews/ListOfPageviews.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/ManageHeatmap/Edit.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/ManageHeatmap/List.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/ManageHeatmap/Manage.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/ManageSessionRecording/Edit.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/ManageSessionRecording/List.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/ManageSessionRecording/Manage.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/MatomoJsNotWritable/MatomoJsNotWritableAlert.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/SessionRecordingVis/SessionRecordingVis.less (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/SessionRecordingVis/SessionRecordingVis.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/Tooltip/Tooltip.less (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/Tooltip/Tooltip.vue (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/getIframeWindow.ts (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/index.ts (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/oneAtATime.ts (100%) rename files/{plugin-HeatmapSessionRecording-5.3.1 => plugin-HeatmapSessionRecording-5.3.3}/vue/src/types.ts (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/API.php (86%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Activity/AccountAdded.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Activity/AccountRemoved.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Activity/GoogleClientConfigChanged.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Activity/YandexClientConfigChanged.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Archiver.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/CHANGELOG.md (97%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Categories/CrawlingOverviewSubcategory.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Categories/SearchKeywordsSubcategory.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Client/Bing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Client/Configuration/BaseConfiguration.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Client/Configuration/Bing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Client/Configuration/Google.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Client/Configuration/Yandex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Client/Google.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Client/Yandex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Columns/Keyword.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Commands/ImportBing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Commands/ImportGoogle.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Commands/ImportYandex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Controller.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Diagnostic/BingAccountDiagnostic.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Diagnostic/GoogleAccountDiagnostic.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Diagnostic/YandexAccountDiagnostic.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Exceptions/InvalidClientConfigException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Exceptions/InvalidCredentialsException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Exceptions/MissingClientConfigException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Exceptions/MissingOAuthConfigException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Exceptions/RateLimitApiException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Exceptions/UnknownAPIException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Importer/Bing.php (94%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Importer/Google.php (95%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Importer/Yandex.php (96%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/MeasurableSettings.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Menu.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Metrics.php (72%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Model/Bing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Model/Google.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Model/Yandex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Monolog/Handler/SEKPSystemLogHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Provider/Bing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Provider/Google.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Provider/Helper/MeasurableHelper.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Provider/ProviderAbstract.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Provider/Yandex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/README.md (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/RecordBuilders/Base.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/RecordBuilders/Bing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/RecordBuilders/Google.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/RecordBuilders/Yandex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/Base.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetCrawlingErrorExamplesBing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetCrawlingOverviewBing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetCrawlingOverviewYandex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywords.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywordsBing.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywordsGoogleImage.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywordsGoogleNews.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywordsGoogleVideo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywordsGoogleWeb.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywordsImported.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywordsReferrers.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Reports/GetKeywordsYandex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/SearchEngineKeywordsPerformance.php (99%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/SystemSettings.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Tasks.php (90%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Updates/3.5.0.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Updates/4.1.0.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/Updates/4.2.0.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/config/config.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/docs/index.md (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/images/Bing.png (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/images/Google.png (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/images/Yahoo.png (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/images/Yandex.png (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/cs.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/am.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/da.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ar.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/fi.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/az.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/hi.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/be.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/bg.json (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/ja.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/bn.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/nb.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/bs.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/ro.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ca.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/uk.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/cs.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23/lang/zh-cn.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/cy.json} (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/da.json (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/de.json (100%) rename files/{plugin-UsersFlow-5.0.6/lang/fi.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/dv.json} (100%) rename files/{plugin-UsersFlow-5.0.6/lang/hi.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/el.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/en.json (100%) rename files/{plugin-UsersFlow-5.0.6/lang/ja.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/eo.json} (100%) rename files/{plugin-UsersFlow-5.0.6/lang/nb.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/es-ar.json} (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/es.json (100%) rename files/{plugin-UsersFlow-5.0.6/lang/ru.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/et.json} (100%) rename files/{plugin-UsersFlow-5.0.6/lang/zh-cn.json => plugin-SearchEngineKeywordsPerformance-5.0.26/lang/eu.json} (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fa.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fi.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/fr.json (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ga.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/gl.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/gu.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/he.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hi.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hr.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hu.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hy.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/id.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/is.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/it.json (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ja.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ka.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ko.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ku.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lb.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lt.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lv.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ms.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nb.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/nl.json (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nn.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/pl.json (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/pt-br.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/pt.json (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ro.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/ru.json (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/si.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sk.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sl.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/sq.json (99%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sr.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/sv.json (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ta.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/te.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/th.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tl.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/tr.json (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tzm.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/uk.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ur.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/vi.json create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/zh-cn.json rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/lang/zh-tw.json (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/phpcs.xml (100%) create mode 100644 files/plugin-SearchEngineKeywordsPerformance-5.0.26/phpstan.neon rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/plugin.json (96%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/pull_request_template.md (83%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/scoper.inc.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/stylesheets/styles.less (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/templates/bing/configuration.twig (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/templates/google/configuration.twig (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/templates/index.twig (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/templates/messageReferrerKeywordsReport.twig (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/templates/yandex/configuration.twig (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/autoload.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/autoload_original.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/ClassLoader.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/InstalledVersions.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/autoload_classmap.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/autoload_files.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/autoload_namespaces.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/autoload_psr4.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/autoload_real.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/autoload_static.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/installed.json (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/composer/installed.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/src/BeforeValidException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/src/CachedKeySet.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/src/ExpiredException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/src/JWK.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/src/JWT.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/src/Key.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/firebase/php-jwt/src/SignatureInvalidException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/autoload.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/renovate.json (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/Oauth2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/Userinfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2Me.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/Oauth2/Tokeninfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/Oauth2/Userinfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDataRow.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilter.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilterGroup.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/BlockedResource.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/Image.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/MobileFriendlyIssue.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sitemaps.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sites.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingTools.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingToolsMobileFriendlyTest.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/ResourceIssue.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestRequest.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestResponse.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryRequest.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryResponse.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitemapsListResponse.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitesListResponse.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/TestStatus.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSite.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemap.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemapContent.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/synth.metadata (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient-services/synth.py (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/AccessToken/Revoke.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/AccessToken/Verify.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/AuthHandler/AuthHandlerFactory.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle7AuthHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Client.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Collection.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Exception.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Http/Batch.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Http/MediaFileUpload.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Http/REST.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Model.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Service.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Service/Exception.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Service/Resource.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Task/Composer.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Task/Exception.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Task/Retryable.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Task/Runner.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/Utils/UriTemplate.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/apiclient/src/aliases.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/COPYING (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/VERSION (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/autoload.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/AccessToken.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/ApplicationDefaultCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Cache/InvalidArgumentException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Cache/Item.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Cache/MemoryCacheItemPool.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Cache/SysVCacheItemPool.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Cache/TypedItem.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/CacheTrait.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/CredentialSource/AwsNativeSource.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/CredentialSource/FileSource.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/CredentialSource/UrlSource.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/AppIdentityCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/ExternalAccountCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/GCECredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/IAMCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/InsecureCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/ServiceAccountCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Credentials/UserRefreshCredentials.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/CredentialsLoader.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/ExternalAccountCredentialSourceInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/FetchAuthTokenCache.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/FetchAuthTokenInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/GCECache.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/GetQuotaProjectInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/GetUniverseDomainInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/HttpHandler/Guzzle6HttpHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/HttpHandler/Guzzle7HttpHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/HttpHandler/HttpClientCache.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/HttpHandler/HttpHandlerFactory.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Iam.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/IamSignerTrait.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Middleware/AuthTokenMiddleware.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/Middleware/SimpleMiddleware.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/OAuth2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/ProjectIdProviderInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/ServiceAccountSignerTrait.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/SignBlobInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/UpdateMetadataInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/google/auth/src/UpdateMetadataTrait.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizer.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizerInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Client.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/ClientInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/ClientTrait.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJar.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SetCookie.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/BadResponseException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ClientException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ConnectException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/GuzzleException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/RequestException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ServerException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TransferException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactory.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/EasyHandle.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/MockHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/Proxy.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Handler/StreamHandler.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/HandlerStack.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatter.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatterInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Middleware.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Pool.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/RequestOptions.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/RetryMiddleware.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/TransferStats.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/Utils.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/functions.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/guzzle/src/functions_include.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/AggregateException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/CancellationException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/Coroutine.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/Create.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/Each.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/EachPromise.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/FulfilledPromise.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/Is.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/Promise.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/PromiseInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/PromisorInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/RejectedPromise.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/RejectionException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/TaskQueue.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/TaskQueueInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/Utils.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/functions.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/promises/src/functions_include.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/AppendStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/BufferStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/CachingStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/DroppingStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Exception/MalformedUriException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/FnStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Header.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/HttpFactory.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/InflateStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/LazyOpenStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/LimitStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Message.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/MessageTrait.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/MimeType.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/MultipartStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/NoSeekStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/PumpStream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Query.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Request.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Response.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Rfc7230.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/ServerRequest.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Stream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/StreamDecoratorTrait.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/StreamWrapper.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/UploadedFile.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Uri.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/UriComparator.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/UriNormalizer.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/UriResolver.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/guzzlehttp/psr7/src/Utils.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/LICENSE.txt (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Base32.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Base32Hex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Base64.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlash.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Base64UrlSafe.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Binary.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/EncoderInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Encoding.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/Hex.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/constant_time_encoding/src/RFC4648.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/random_compat/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/random_compat/build-phar.sh (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey.asc (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/random_compat/lib/random.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/random_compat/other/build_phar.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/random_compat/psalm-autoload.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/paragonie/random_compat/psalm.xml (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/AUTHORS (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Common/Functions/Strings.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/AES.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/ChaCha20.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/AsymmetricKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/BlockCipher.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/JWK.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Signature/Raw.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PublicKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/StreamCipher.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/SymmetricKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/Fingerprint.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/PasswordProtected.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DES.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Parameters.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PublicKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/Raw.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/XML.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/Raw.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Parameters.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PublicKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Base.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Binary.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Montgomery.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Prime.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve25519.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve448.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed25519.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed448.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb233.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb409.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk163.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk233.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk283.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk409.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp192.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp224.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp256.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp384.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp521.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistt571.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v3.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v3.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime256v1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp384r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp521r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect239k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571k1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571r1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/Common.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/JWK.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/XML.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/libsodium.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/ASN1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/IEEE.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/Raw.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/SSH2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Parameters.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PublicKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Hash.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/PublicKeyLoader.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC4.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/JWK.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PSS.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/Raw.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/XML.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PublicKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Random.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Salsa20.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadDecryptionException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadModeException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/ConnectionClosedException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedFormatException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedOperationException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ANSI.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AccessDescription.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AdministrationDomainName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AlgorithmIdentifier.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AnotherName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attribute.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeType.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeTypeAndValue.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeValue.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attributes.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityInfoAccessSyntax.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityKeyIdentifier.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BaseDistance.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BasicConstraints.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttribute.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttributes.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInStandardAttributes.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CPSuri.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLDistributionPoints.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLNumber.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLReason.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertPolicyId.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Certificate.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateIssuer.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateList.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificatePolicies.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateSerialNumber.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequest.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequestInfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Characteristic_two.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CountryName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Curve.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DHParameter.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAParams.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPublicKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DigestInfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DirectoryString.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DisplayText.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPoint.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPointName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DssSigValue.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECParameters.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPoint.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EDIPartyName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EcdsaSigValue.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedData.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedPrivateKeyInfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtKeyUsageSyntax.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extension.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttribute.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttributes.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extensions.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldElement.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldID.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralNames.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtree.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtrees.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HashAlgorithm.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HoldInstructionCode.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/InvalidityDate.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuerAltName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuingDistributionPoint.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyIdentifier.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyPurposeId.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyUsage.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/MaskGenAlgorithm.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Name.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NameConstraints.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NetworkAddress.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NoticeReference.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NumericUserIdentifier.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ORAddress.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OneAsymmetricKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationalUnitNames.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfos.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBEParameter.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBES2params.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBKDF2params.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBMAC1params.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PKCS9String.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Pentanomial.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PersonalName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyInformation.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyMappings.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierId.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierInfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PostalAddress.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Prime_p.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateDomainName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyInfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyUsagePeriod.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyAndChallenge.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyInfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RC2CBCParameter.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RDNSequence.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPrivateKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPublicKey.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSASSA_PSS_params.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ReasonFlags.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RelativeDistinguishedName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RevokedCertificate.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SignedPublicKeyAndChallenge.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SpecifiedECDomain.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectAltName.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectDirectoryAttributes.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectPublicKeyInfo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertList.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertificate.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TerminalIdentifier.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Time.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Trinomial.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UniqueIdentifier.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UserNotice.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Validity.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_ca_policy_url.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_cert_type.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_comment.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/X509.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Base.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/DefaultEngine.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/Engine.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/OpenSSL.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Base.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/DefaultEngine.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP32.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP64.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField/Integer.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField/Integer.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SSH2.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Common/Traits/ReadBytes.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/bootstrap.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/phpseclib/phpseclib/phpseclib/openssl.cnf (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/cache/LICENSE.txt (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/cache/src/CacheException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/cache/src/CacheItemInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/cache/src/CacheItemPoolInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/cache/src/InvalidArgumentException.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-client/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-client/src/ClientExceptionInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-client/src/ClientInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-client/src/NetworkExceptionInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-client/src/RequestExceptionInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-factory/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-factory/src/RequestFactoryInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-factory/src/ResponseFactoryInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-factory/src/ServerRequestFactoryInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-factory/src/StreamFactoryInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-factory/src/UploadedFileFactoryInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-factory/src/UriFactoryInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-message/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-message/src/MessageInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-message/src/RequestInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-message/src/ResponseInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-message/src/ServerRequestInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-message/src/StreamInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-message/src/UploadedFileInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/psr/http-message/src/UriInterface.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/ralouphie/getallheaders/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/ralouphie/getallheaders/src/getallheaders.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/symfony/deprecation-contracts/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/symfony/deprecation-contracts/function.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/autoload.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/composer/ClassLoader.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/composer/LICENSE (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/composer/autoload_classmap.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/composer/autoload_files.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/composer/autoload_namespaces.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/composer/autoload_psr4.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/composer/autoload_real.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/prefixed/vendor/composer/autoload_static.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/scoper-autoload.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vendor/yiisoft/extensions.php (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/dist/SearchEngineKeywordsPerformance.umd.js (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/dist/SearchEngineKeywordsPerformance.umd.js.map (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/dist/SearchEngineKeywordsPerformance.umd.min.js (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/dist/SearchEngineKeywordsPerformance.umd.min.js.map (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/dist/umd.metadata.json (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/Admin/AdminPage.vue (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/Admin/Provider.vue (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/Bing/Configuration.vue (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/Configure/ConfigureConnection.less (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/Configure/ConfigureConnection.vue (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/Google/Configuration.vue (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/Yandex/Configuration.vue (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/index.ts (100%) rename files/{plugin-SearchEngineKeywordsPerformance-5.0.23 => plugin-SearchEngineKeywordsPerformance-5.0.26}/vue/src/utilities.ts (100%) delete mode 100644 files/plugin-UsersFlow-5.0.6/API.php create mode 100644 files/plugin-UsersFlow-5.0.7/API.php rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Archiver.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Archiver/DataSources.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Archiver/LogAggregator.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/CHANGELOG.md (94%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Categories/TopPathsSubcategory.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Categories/UsersFlowSubcategory.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Columns/Interactions.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Columns/Metrics/ExitRate.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Columns/Metrics/Proceeded.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Columns/Metrics/ProceededRate.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Configuration.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Controller.php (94%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/DataTable/Filter/AddLabelsForMissingSteps.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/DataTable/Filter/BalanceOtherActions.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/DataTable/Filter/LimitProceededToActions.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/DataTable/Filter/LimitStepActions.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/DataTable/Filter/ReplaceActionLabels.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/LEGALNOTICE (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/LICENSE (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Metrics.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/README.md (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/RecordBuilders/GenericUsersFlow.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/RecordBuilders/UsersFlowPageTitle.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/RecordBuilders/UsersFlowPageUrl.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Reports/Base.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Reports/GetInteractionActions.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Reports/GetUsersFlow.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/Reports/GetUsersFlowPretty.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/SystemSettings.php (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/UsersFlow.php (99%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/docs/index.md (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/am.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ar.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/az.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/be.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/bg.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/bn.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/bs.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ca.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/cs.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/cy.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/da.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/de.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/dv.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/el.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/en.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/eo.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/es-ar.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/es.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/et.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/eu.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/fa.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/fi.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/fr.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ga.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/gl.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/gu.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/he.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/hi.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/hr.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/hu.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/hy.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/id.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/is.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/it.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ja.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ka.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ko.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ku.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/lb.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/lt.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/lv.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ms.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/nb.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/nl.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/nn.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/pl.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/pt-br.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/pt.json (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/ro.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ru.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/si.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/sk.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/sl.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/sq.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/sr.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/sv.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ta.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/te.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/th.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/tl.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/tr.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/tzm.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/uk.json (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/lang/ur.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/vi.json create mode 100644 files/plugin-UsersFlow-5.0.7/lang/zh-cn.json rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/lang/zh-tw.json (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/libs/sankey/LICENSE (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/libs/sankey/sankey.js (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/package-lock.json (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/package.json (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/phpcs.xml (100%) create mode 100644 files/plugin-UsersFlow-5.0.7/phpstan.neon create mode 100644 files/plugin-UsersFlow-5.0.7/phpstan/phpstan.created.neon create mode 100644 files/plugin-UsersFlow-5.0.7/phpstan/phpstan.modified.neon rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/plugin.json (96%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/pull_request_template.md (83%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/stylesheets/d3-tip.less (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/templates/getUsersFlow.twig (79%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/tsconfig.json (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/vue/dist/UsersFlow.umd.js (97%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/vue/dist/UsersFlow.umd.min.js (53%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/vue/dist/umd.metadata.json (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/vue/src/GetUsersFlow/GetUsersFlow.vue (94%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/vue/src/Visualization/Visualization.less (100%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/vue/src/Visualization/Visualization.vue (99%) rename files/{plugin-UsersFlow-5.0.6 => plugin-UsersFlow-5.0.7}/vue/src/index.ts (100%) diff --git a/Dockerfile b/Dockerfile index 9533ea1..a808c40 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,16 +9,16 @@ COPY ./files/plugin-EnvironmentVariables-5.0.3/ /var/www/html/plugins/Environmen COPY ./files/plugin-CustomVariables-5.0.4/ /var/www/html/plugins/CustomVariables # Add the HeatmapSessionRecording plugin -COPY ./files/plugin-HeatmapSessionRecording-5.3.1/ /var/www/html/plugins/HeatmapSessionRecording +COPY ./files/plugin-HeatmapSessionRecording-5.3.3/ /var/www/html/plugins/HeatmapSessionRecording # Add the UsersFlow plugin -COPY ./files/plugin-UsersFlow-5.0.6/ /var/www/html/plugins/UsersFlow +COPY ./files/plugin-UsersFlow-5.0.7/ /var/www/html/plugins/UsersFlow # Add the SearchEngineKeywordsPerformance plugin -COPY ./files/plugin-SearchEngineKeywordsPerformance-5.0.23/ /var/www/html/plugins/SearchEngineKeywordsPerformance +COPY ./files/plugin-SearchEngineKeywordsPerformance-5.0.26/ /var/www/html/plugins/SearchEngineKeywordsPerformance # Add the CustomReports plugin -COPY ./files/plugin-CustomReports-5.4.5/ /var/www/html/plugins/CustomReports +COPY ./files/plugin-CustomReports-5.4.9/ /var/www/html/plugins/CustomReports # Our custom configuration settings. COPY ./files/config.ini.php /var/www/html/config/config.ini.php diff --git a/files/plugin-CustomReports-5.4.5/API.php b/files/plugin-CustomReports-5.4.9/API.php similarity index 99% rename from files/plugin-CustomReports-5.4.5/API.php rename to files/plugin-CustomReports-5.4.9/API.php index a5dc7e7..ef7cd66 100644 --- a/files/plugin-CustomReports-5.4.5/API.php +++ b/files/plugin-CustomReports-5.4.9/API.php @@ -1549,7 +1549,6 @@ public function getAvailableDimensions($idSite) $dimensionsToIgnore = array( 'Actions.IdPageview', 'CoreHome.VisitId', - 'DevicesDetection.OsVersion', // only makes sense in combination with Os Family 'CoreHome.LinkVisitActionId', 'CoreHome.LinkVisitActionIdPages', 'UserCountry.Provider' ); diff --git a/files/plugin-CustomReports-5.4.5/Activity/BaseActivity.php b/files/plugin-CustomReports-5.4.9/Activity/BaseActivity.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Activity/BaseActivity.php rename to files/plugin-CustomReports-5.4.9/Activity/BaseActivity.php diff --git a/files/plugin-CustomReports-5.4.5/Activity/ReportAdded.php b/files/plugin-CustomReports-5.4.9/Activity/ReportAdded.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Activity/ReportAdded.php rename to files/plugin-CustomReports-5.4.9/Activity/ReportAdded.php diff --git a/files/plugin-CustomReports-5.4.5/Activity/ReportDeleted.php b/files/plugin-CustomReports-5.4.9/Activity/ReportDeleted.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Activity/ReportDeleted.php rename to files/plugin-CustomReports-5.4.9/Activity/ReportDeleted.php diff --git a/files/plugin-CustomReports-5.4.5/Activity/ReportPaused.php b/files/plugin-CustomReports-5.4.9/Activity/ReportPaused.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Activity/ReportPaused.php rename to files/plugin-CustomReports-5.4.9/Activity/ReportPaused.php diff --git a/files/plugin-CustomReports-5.4.5/Activity/ReportResumed.php b/files/plugin-CustomReports-5.4.9/Activity/ReportResumed.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Activity/ReportResumed.php rename to files/plugin-CustomReports-5.4.9/Activity/ReportResumed.php diff --git a/files/plugin-CustomReports-5.4.5/Activity/ReportUpdated.php b/files/plugin-CustomReports-5.4.9/Activity/ReportUpdated.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Activity/ReportUpdated.php rename to files/plugin-CustomReports-5.4.9/Activity/ReportUpdated.php diff --git a/files/plugin-CustomReports-5.4.5/Archiver.php b/files/plugin-CustomReports-5.4.9/Archiver.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Archiver.php rename to files/plugin-CustomReports-5.4.9/Archiver.php diff --git a/files/plugin-CustomReports-5.4.5/Archiver/ExecutionPlan.php b/files/plugin-CustomReports-5.4.9/Archiver/ExecutionPlan.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Archiver/ExecutionPlan.php rename to files/plugin-CustomReports-5.4.9/Archiver/ExecutionPlan.php diff --git a/files/plugin-CustomReports-5.4.5/Archiver/NotJoinableException.php b/files/plugin-CustomReports-5.4.9/Archiver/NotJoinableException.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Archiver/NotJoinableException.php rename to files/plugin-CustomReports-5.4.9/Archiver/NotJoinableException.php diff --git a/files/plugin-CustomReports-5.4.5/Archiver/QueryBuilder.php b/files/plugin-CustomReports-5.4.9/Archiver/QueryBuilder.php similarity index 97% rename from files/plugin-CustomReports-5.4.5/Archiver/QueryBuilder.php rename to files/plugin-CustomReports-5.4.9/Archiver/QueryBuilder.php index 539be89..1649bda 100644 --- a/files/plugin-CustomReports-5.4.5/Archiver/QueryBuilder.php +++ b/files/plugin-CustomReports-5.4.9/Archiver/QueryBuilder.php @@ -185,6 +185,10 @@ public function addDimension($dimension, $useRightJoin = false) $this->reportQuery->addSelect("CONCAT(log_visit.location_region, '|', log_visit.location_country) AS '" . $dimension->getId() . "'"); $this->reportQuery->addGroupBy($dimension->getSqlSegment()); $this->reportQuery->addGroupBy('log_visit.location_country'); + } elseif ($dimension->getSegmentName() === 'operatingSystemVersion') { + $this->reportQuery->addSelect("CONCAT(log_visit.config_os_version, '|', log_visit.config_os) AS '" . $dimension->getId() . "'"); + $this->reportQuery->addGroupBy($dimension->getSqlSegment()); + $this->reportQuery->addGroupBy('log_visit.config_os'); } else { $select = $dimension->getSqlSegment(); if ($this->shouldLowerCampaignCase && stripos($dimension->getSegmentName(), 'campaign') === 0) { @@ -218,7 +222,7 @@ public function addDimension($dimension, $useRightJoin = false) if (!$useRightJoin) { $tableColumn = $dimension->getDbTableName() . '.' . $dimension->getColumnName(); - if ($tableColumn === $dimension->getSqlSegment() && $dimension->getSegmentName() !== 'regionCode') { + if ($tableColumn === $dimension->getSqlSegment() && !in_array($dimension->getSegmentName(), ['regionCode', 'operatingSystemVersion'])) { // when the segment goes on the sql segment, we do not fetch any values with NULL otherwise we often see "XYZ is not defined" // we cannot do something like " and $tableColumn != ''" as it could break dimension like visitor type $this->reportQuery->addWhere($tableColumn . ' is not null'); diff --git a/files/plugin-CustomReports-5.4.5/Archiver/ReportQuery.php b/files/plugin-CustomReports-5.4.9/Archiver/ReportQuery.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Archiver/ReportQuery.php rename to files/plugin-CustomReports-5.4.9/Archiver/ReportQuery.php diff --git a/files/plugin-CustomReports-5.4.5/CHANGELOG.md b/files/plugin-CustomReports-5.4.9/CHANGELOG.md similarity index 96% rename from files/plugin-CustomReports-5.4.5/CHANGELOG.md rename to files/plugin-CustomReports-5.4.9/CHANGELOG.md index 428795f..ecb71c7 100644 --- a/files/plugin-CustomReports-5.4.5/CHANGELOG.md +++ b/files/plugin-CustomReports-5.4.9/CHANGELOG.md @@ -1,5 +1,18 @@ ## Changelog +5.4.9 - 2026-01-05 +- Preview screenshot updated for higher quality + +5.4.8 - 2025-12-08 +- Fixed CHANGELOG.md versioning +- Preview screenshot updated to show higher dimensions + +5.4.7 - 2025-11-24 +- README.md updated + +5.4.6 - 2025-11-10 +- Added operating system version dimension + 5.4.5 - 2025-10-13 - Added triggering of event when reports are copied diff --git a/files/plugin-CustomReports-5.4.5/Categories/CustomReportsCategory.php b/files/plugin-CustomReports-5.4.9/Categories/CustomReportsCategory.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Categories/CustomReportsCategory.php rename to files/plugin-CustomReports-5.4.9/Categories/CustomReportsCategory.php diff --git a/files/plugin-CustomReports-5.4.5/Categories/ManageReportsSubcategory.php b/files/plugin-CustomReports-5.4.9/Categories/ManageReportsSubcategory.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Categories/ManageReportsSubcategory.php rename to files/plugin-CustomReports-5.4.9/Categories/ManageReportsSubcategory.php diff --git a/files/plugin-CustomReports-5.4.5/Columns/CustomMetricHelper.php b/files/plugin-CustomReports-5.4.9/Columns/CustomMetricHelper.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Columns/CustomMetricHelper.php rename to files/plugin-CustomReports-5.4.9/Columns/CustomMetricHelper.php diff --git a/files/plugin-CustomReports-5.4.5/Columns/ProductCategory.php b/files/plugin-CustomReports-5.4.9/Columns/ProductCategory.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Columns/ProductCategory.php rename to files/plugin-CustomReports-5.4.9/Columns/ProductCategory.php diff --git a/files/plugin-CustomReports-5.4.5/Commands/ArchiveReports.php b/files/plugin-CustomReports-5.4.9/Commands/ArchiveReports.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Commands/ArchiveReports.php rename to files/plugin-CustomReports-5.4.9/Commands/ArchiveReports.php diff --git a/files/plugin-CustomReports-5.4.5/Commands/GenerateReports.php b/files/plugin-CustomReports-5.4.9/Commands/GenerateReports.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Commands/GenerateReports.php rename to files/plugin-CustomReports-5.4.9/Commands/GenerateReports.php diff --git a/files/plugin-CustomReports-5.4.5/Configuration.php b/files/plugin-CustomReports-5.4.9/Configuration.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Configuration.php rename to files/plugin-CustomReports-5.4.9/Configuration.php diff --git a/files/plugin-CustomReports-5.4.5/Controller.php b/files/plugin-CustomReports-5.4.9/Controller.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Controller.php rename to files/plugin-CustomReports-5.4.9/Controller.php diff --git a/files/plugin-CustomReports-5.4.5/CustomLogAggregator.php b/files/plugin-CustomReports-5.4.9/CustomLogAggregator.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/CustomLogAggregator.php rename to files/plugin-CustomReports-5.4.9/CustomLogAggregator.php diff --git a/files/plugin-CustomReports-5.4.5/CustomReports.php b/files/plugin-CustomReports-5.4.9/CustomReports.php similarity index 99% rename from files/plugin-CustomReports-5.4.5/CustomReports.php rename to files/plugin-CustomReports-5.4.9/CustomReports.php index 52c4467..d4bbf4d 100644 --- a/files/plugin-CustomReports-5.4.5/CustomReports.php +++ b/files/plugin-CustomReports-5.4.9/CustomReports.php @@ -5,7 +5,7 @@ * Description: Pull out the information you need in order to be successful. Develop your custom strategy to meet your individualized goals while saving money & time. * Author: InnoCraft * Author URI: https://www.innocraft.com - * Version: 5.4.5 + * Version: 5.4.9 */ ?>getName()); if ($dimension->getSegmentName() === 'regionCode') { $label = $dimension->getName() . ' ' . Piwik::translate('General_Unknown'); + $row->setMetadata('segment', 'regionCode=='); + } elseif ($dimension->getSegmentName() === 'operatingSystemVersion') { + $label = $dimension->getName() . ' ' . Piwik::translate('General_Unknown'); + $row->setMetadata('segment', 'operatingSystemVersion=='); } } elseif ($dimension->getSegmentName() === 'regionCode') { $label = !empty($label) ? $label : Piwik::translate('General_Unknown'); @@ -90,6 +94,19 @@ private function renameRowDimension($table, $dimension, $dimensions) $row->setMetadata('logo', $logo); } } + $row->setMetadata('segment', 'countryCode==' . urlencode($countryCode) . ';regionCode==' . urlencode($regionCode)); + } + } elseif ($dimension->getSegmentName() === 'operatingSystemVersion') { + $label = !empty($label) ? $label : Piwik::translate('General_Unknown'); + $explodedValues = explode('|', $label); + if (count($explodedValues) == 2) { + $osVersion = trim($explodedValues[0]); + $os = trim($explodedValues[1]); + $label = $os . ': ' . $osVersion; + if (\Piwik\Plugin\Manager::getInstance()->isPluginActivated('DevicesDetection')) { + $label = \Piwik\Plugins\DevicesDetection\getOSFamilyFullName($os) . ': ' . (!empty($osVersion) ? $osVersion : Piwik::translate('General_Unknown')); + } + $row->setMetadata('segment', 'operatingSystemCode==' . urlencode($os) . ';operatingSystemVersion==' . urlencode($osVersion)); } } else { $label = $dimension->formatValue($label, $this->idSite, $formatter); diff --git a/files/plugin-CustomReports-5.4.5/GetCustomReport.php b/files/plugin-CustomReports-5.4.9/GetCustomReport.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/GetCustomReport.php rename to files/plugin-CustomReports-5.4.9/GetCustomReport.php diff --git a/files/plugin-CustomReports-5.4.5/Glossary.php b/files/plugin-CustomReports-5.4.9/Glossary.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Glossary.php rename to files/plugin-CustomReports-5.4.9/Glossary.php diff --git a/files/plugin-CustomReports-5.4.5/Input/Category.php b/files/plugin-CustomReports-5.4.9/Input/Category.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/Category.php rename to files/plugin-CustomReports-5.4.9/Input/Category.php diff --git a/files/plugin-CustomReports-5.4.5/Input/Description.php b/files/plugin-CustomReports-5.4.9/Input/Description.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/Description.php rename to files/plugin-CustomReports-5.4.9/Input/Description.php diff --git a/files/plugin-CustomReports-5.4.5/Input/Dimensions.php b/files/plugin-CustomReports-5.4.9/Input/Dimensions.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/Dimensions.php rename to files/plugin-CustomReports-5.4.9/Input/Dimensions.php diff --git a/files/plugin-CustomReports-5.4.5/Input/Metrics.php b/files/plugin-CustomReports-5.4.9/Input/Metrics.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/Metrics.php rename to files/plugin-CustomReports-5.4.9/Input/Metrics.php diff --git a/files/plugin-CustomReports-5.4.5/Input/Name.php b/files/plugin-CustomReports-5.4.9/Input/Name.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/Name.php rename to files/plugin-CustomReports-5.4.9/Input/Name.php diff --git a/files/plugin-CustomReports-5.4.5/Input/ReportType.php b/files/plugin-CustomReports-5.4.9/Input/ReportType.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/ReportType.php rename to files/plugin-CustomReports-5.4.9/Input/ReportType.php diff --git a/files/plugin-CustomReports-5.4.5/Input/SegmentFilter.php b/files/plugin-CustomReports-5.4.9/Input/SegmentFilter.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/SegmentFilter.php rename to files/plugin-CustomReports-5.4.9/Input/SegmentFilter.php diff --git a/files/plugin-CustomReports-5.4.5/Input/Subcategory.php b/files/plugin-CustomReports-5.4.9/Input/Subcategory.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/Subcategory.php rename to files/plugin-CustomReports-5.4.9/Input/Subcategory.php diff --git a/files/plugin-CustomReports-5.4.5/Input/Validator.php b/files/plugin-CustomReports-5.4.9/Input/Validator.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Input/Validator.php rename to files/plugin-CustomReports-5.4.9/Input/Validator.php diff --git a/files/plugin-CustomReports-5.4.5/LICENSE b/files/plugin-CustomReports-5.4.9/LICENSE similarity index 100% rename from files/plugin-CustomReports-5.4.5/LICENSE rename to files/plugin-CustomReports-5.4.9/LICENSE diff --git a/files/plugin-CustomReports-5.4.5/Menu.php b/files/plugin-CustomReports-5.4.9/Menu.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Menu.php rename to files/plugin-CustomReports-5.4.9/Menu.php diff --git a/files/plugin-CustomReports-5.4.5/Model/CustomReportsModel.php b/files/plugin-CustomReports-5.4.9/Model/CustomReportsModel.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Model/CustomReportsModel.php rename to files/plugin-CustomReports-5.4.9/Model/CustomReportsModel.php diff --git a/files/plugin-CustomReports-5.4.5/README.md b/files/plugin-CustomReports-5.4.9/README.md similarity index 99% rename from files/plugin-CustomReports-5.4.5/README.md rename to files/plugin-CustomReports-5.4.9/README.md index a60d911..8ad1d9b 100644 --- a/files/plugin-CustomReports-5.4.5/README.md +++ b/files/plugin-CustomReports-5.4.9/README.md @@ -79,7 +79,7 @@ Start your 30-day free trial today. * Create compelling custom reports tailored to your needs without any developer knowledge in just seconds * Choose from over 200 dimensions and metrics * Supports several visualizations including evolution over time graphs, data tables, bar graph, pie chart, cloud chart, and others -* Combine up to 3 dimensions and unlimited metrics +* Combine multiple dimensions and unlimited metrics * Define a report filter which is applied on the raw data to show the data only for a subset of your visitors and users * Put your custom report on any existing reporting page or on its own reporting page * Super Users can make reports available for all websites diff --git a/files/plugin-CustomReports-5.4.5/RecordBuilders/CustomReport.php b/files/plugin-CustomReports-5.4.9/RecordBuilders/CustomReport.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/RecordBuilders/CustomReport.php rename to files/plugin-CustomReports-5.4.9/RecordBuilders/CustomReport.php diff --git a/files/plugin-CustomReports-5.4.5/ReportType/Evolution.php b/files/plugin-CustomReports-5.4.9/ReportType/Evolution.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/ReportType/Evolution.php rename to files/plugin-CustomReports-5.4.9/ReportType/Evolution.php diff --git a/files/plugin-CustomReports-5.4.5/ReportType/ReportType.php b/files/plugin-CustomReports-5.4.9/ReportType/ReportType.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/ReportType/ReportType.php rename to files/plugin-CustomReports-5.4.9/ReportType/ReportType.php diff --git a/files/plugin-CustomReports-5.4.5/ReportType/Table.php b/files/plugin-CustomReports-5.4.9/ReportType/Table.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/ReportType/Table.php rename to files/plugin-CustomReports-5.4.9/ReportType/Table.php diff --git a/files/plugin-CustomReports-5.4.5/Updates/5.0.18.php b/files/plugin-CustomReports-5.4.9/Updates/5.0.18.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Updates/5.0.18.php rename to files/plugin-CustomReports-5.4.9/Updates/5.0.18.php diff --git a/files/plugin-CustomReports-5.4.5/Updates/5.1.0.php b/files/plugin-CustomReports-5.4.9/Updates/5.1.0.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Updates/5.1.0.php rename to files/plugin-CustomReports-5.4.9/Updates/5.1.0.php diff --git a/files/plugin-CustomReports-5.4.5/Updates/5.2.0.php b/files/plugin-CustomReports-5.4.9/Updates/5.2.0.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Updates/5.2.0.php rename to files/plugin-CustomReports-5.4.9/Updates/5.2.0.php diff --git a/files/plugin-CustomReports-5.4.5/Updates/5.4.0.php b/files/plugin-CustomReports-5.4.9/Updates/5.4.0.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Updates/5.4.0.php rename to files/plugin-CustomReports-5.4.9/Updates/5.4.0.php diff --git a/files/plugin-CustomReports-5.4.5/Updates/5.4.2.php b/files/plugin-CustomReports-5.4.9/Updates/5.4.2.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Updates/5.4.2.php rename to files/plugin-CustomReports-5.4.9/Updates/5.4.2.php diff --git a/files/plugin-CustomReports-5.4.5/Widgets/BaseWidget.php b/files/plugin-CustomReports-5.4.9/Widgets/BaseWidget.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Widgets/BaseWidget.php rename to files/plugin-CustomReports-5.4.9/Widgets/BaseWidget.php diff --git a/files/plugin-CustomReports-5.4.5/Widgets/GetManageReports.php b/files/plugin-CustomReports-5.4.9/Widgets/GetManageReports.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/Widgets/GetManageReports.php rename to files/plugin-CustomReports-5.4.9/Widgets/GetManageReports.php diff --git a/files/plugin-CustomReports-5.4.5/config/config.php b/files/plugin-CustomReports-5.4.9/config/config.php similarity index 100% rename from files/plugin-CustomReports-5.4.5/config/config.php rename to files/plugin-CustomReports-5.4.9/config/config.php diff --git a/files/plugin-CustomReports-5.4.5/docs/index.md b/files/plugin-CustomReports-5.4.9/docs/index.md similarity index 100% rename from files/plugin-CustomReports-5.4.5/docs/index.md rename to files/plugin-CustomReports-5.4.9/docs/index.md diff --git a/files/plugin-CustomReports-5.4.5/lang/am.json b/files/plugin-CustomReports-5.4.9/lang/am.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/am.json rename to files/plugin-CustomReports-5.4.9/lang/am.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ar.json b/files/plugin-CustomReports-5.4.9/lang/ar.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ar.json rename to files/plugin-CustomReports-5.4.9/lang/ar.json diff --git a/files/plugin-CustomReports-5.4.5/lang/az.json b/files/plugin-CustomReports-5.4.9/lang/az.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/az.json rename to files/plugin-CustomReports-5.4.9/lang/az.json diff --git a/files/plugin-CustomReports-5.4.5/lang/be.json b/files/plugin-CustomReports-5.4.9/lang/be.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/be.json rename to files/plugin-CustomReports-5.4.9/lang/be.json diff --git a/files/plugin-CustomReports-5.4.5/lang/bg.json b/files/plugin-CustomReports-5.4.9/lang/bg.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/bg.json rename to files/plugin-CustomReports-5.4.9/lang/bg.json diff --git a/files/plugin-CustomReports-5.4.5/lang/bn.json b/files/plugin-CustomReports-5.4.9/lang/bn.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/bn.json rename to files/plugin-CustomReports-5.4.9/lang/bn.json diff --git a/files/plugin-CustomReports-5.4.5/lang/bs.json b/files/plugin-CustomReports-5.4.9/lang/bs.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/bs.json rename to files/plugin-CustomReports-5.4.9/lang/bs.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ca.json b/files/plugin-CustomReports-5.4.9/lang/ca.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ca.json rename to files/plugin-CustomReports-5.4.9/lang/ca.json diff --git a/files/plugin-CustomReports-5.4.5/lang/cs.json b/files/plugin-CustomReports-5.4.9/lang/cs.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/cs.json rename to files/plugin-CustomReports-5.4.9/lang/cs.json diff --git a/files/plugin-CustomReports-5.4.5/lang/cy.json b/files/plugin-CustomReports-5.4.9/lang/cy.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/cy.json rename to files/plugin-CustomReports-5.4.9/lang/cy.json diff --git a/files/plugin-CustomReports-5.4.5/lang/da.json b/files/plugin-CustomReports-5.4.9/lang/da.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/da.json rename to files/plugin-CustomReports-5.4.9/lang/da.json diff --git a/files/plugin-CustomReports-5.4.5/lang/de.json b/files/plugin-CustomReports-5.4.9/lang/de.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/de.json rename to files/plugin-CustomReports-5.4.9/lang/de.json diff --git a/files/plugin-CustomReports-5.4.5/lang/dv.json b/files/plugin-CustomReports-5.4.9/lang/dv.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/dv.json rename to files/plugin-CustomReports-5.4.9/lang/dv.json diff --git a/files/plugin-CustomReports-5.4.5/lang/el.json b/files/plugin-CustomReports-5.4.9/lang/el.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/el.json rename to files/plugin-CustomReports-5.4.9/lang/el.json diff --git a/files/plugin-CustomReports-5.4.5/lang/en.json b/files/plugin-CustomReports-5.4.9/lang/en.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/en.json rename to files/plugin-CustomReports-5.4.9/lang/en.json diff --git a/files/plugin-CustomReports-5.4.5/lang/eo.json b/files/plugin-CustomReports-5.4.9/lang/eo.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/eo.json rename to files/plugin-CustomReports-5.4.9/lang/eo.json diff --git a/files/plugin-CustomReports-5.4.5/lang/es-ar.json b/files/plugin-CustomReports-5.4.9/lang/es-ar.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/es-ar.json rename to files/plugin-CustomReports-5.4.9/lang/es-ar.json diff --git a/files/plugin-CustomReports-5.4.5/lang/es.json b/files/plugin-CustomReports-5.4.9/lang/es.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/es.json rename to files/plugin-CustomReports-5.4.9/lang/es.json diff --git a/files/plugin-CustomReports-5.4.5/lang/et.json b/files/plugin-CustomReports-5.4.9/lang/et.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/et.json rename to files/plugin-CustomReports-5.4.9/lang/et.json diff --git a/files/plugin-CustomReports-5.4.5/lang/eu.json b/files/plugin-CustomReports-5.4.9/lang/eu.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/eu.json rename to files/plugin-CustomReports-5.4.9/lang/eu.json diff --git a/files/plugin-CustomReports-5.4.5/lang/fa.json b/files/plugin-CustomReports-5.4.9/lang/fa.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/fa.json rename to files/plugin-CustomReports-5.4.9/lang/fa.json diff --git a/files/plugin-CustomReports-5.4.5/lang/fi.json b/files/plugin-CustomReports-5.4.9/lang/fi.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/fi.json rename to files/plugin-CustomReports-5.4.9/lang/fi.json diff --git a/files/plugin-CustomReports-5.4.5/lang/fr.json b/files/plugin-CustomReports-5.4.9/lang/fr.json similarity index 95% rename from files/plugin-CustomReports-5.4.5/lang/fr.json rename to files/plugin-CustomReports-5.4.9/lang/fr.json index 99fe58a..5409ff5 100644 --- a/files/plugin-CustomReports-5.4.5/lang/fr.json +++ b/files/plugin-CustomReports-5.4.9/lang/fr.json @@ -17,6 +17,9 @@ "ContentImpressions": "Impressions de contenu", "CreateNewReport": "Créer un nouveau rapport", "CustomReport": "Rapport personnalisé", + "CustomReportCopied": "Le rapport personnalisé a été copié avec succès.", + "CustomReportDuplicationError": "Processus incomplet. Le rapport personnalisé n’a pas pu être copié sur tous les sites sélectionnés.", + "CustomReportDuplicationSiteTypeError": "La fonction de copie n’est pas prise en charge pour les sites suivants : %1$s.", "CustomReportIntroduction": "Les rapports personnalisés vous permettent de créer de nouveaux rapports pour dessiner de nouvelles vues impossibles à obtenir avec les rapports standards. Vous choisissez les dimensions (tel que \"Type de périphérique\" et \"Navigateur\") ainsi que les métriques (tel que \"Nombre de visiteurs\" et \"Taux de rebond\") et comment ils doivent être affichés pour avoir les données uniques, exploitables et utiles dont vous avez besoin.", "CustomReports": "Rapports personnalisés", "DeleteExceptionMessage": "Impossible de supprimer le rapport, le site ne correspond pas", @@ -77,6 +80,7 @@ "PreviewReportInvalidTimeFrameValues": "Valeurs de période non valides définies pour l’aperçu du rapport. Les valeurs autorisées sont : secondes, minutes, heures et jours.", "PreviewSupportsDimension": "La prévisualisation supporte seulement %s dimensions pour le moment.", "ProductsWithX": "Produits avec %s", + "QuotaReachedForX": "Vous avez atteint votre limite de quota. Impossible de copier le %1$s en raison d’une utilisation dépassée. Envisagez de supprimer les %2$s inutilisés ou moins importants afin de gérer votre quota.", "RemoveDimension": "Retirer une dimension", "RemoveMetric": "Retirer un élément mesurable", "RemovedMetrics": "Ces éléments mesurables ont été retirés car ils ne peuvent pas être calculés correctement sur la période : %s.", @@ -109,6 +113,7 @@ "ResumeReportInfo": "Lorsque vous reprendrez ce rapport, l'archivage redémarrera à partir d'aujourd'hui.", "ResumedReport": "Le rapport a été repris avec succès.", "SelectMeasurablesMatchingSearch": "ou ajouter toutes les entités mesurables contenant le terme de recherche suivant", + "SourceCustomReportLookupError": "Une erreur inattendue s’est produite lors de la recherche du rapport personnalisé source. Veuillez réessayer. Contactez votre administrateur ou le support si le problème persiste.", "Type": "Type", "Unlock": "Déverrouiller", "UpdatingData": "Mise à jour des données…", diff --git a/files/plugin-CustomReports-5.4.5/lang/ga.json b/files/plugin-CustomReports-5.4.9/lang/ga.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ga.json rename to files/plugin-CustomReports-5.4.9/lang/ga.json diff --git a/files/plugin-CustomReports-5.4.5/lang/gl.json b/files/plugin-CustomReports-5.4.9/lang/gl.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/gl.json rename to files/plugin-CustomReports-5.4.9/lang/gl.json diff --git a/files/plugin-CustomReports-5.4.5/lang/gu.json b/files/plugin-CustomReports-5.4.9/lang/gu.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/gu.json rename to files/plugin-CustomReports-5.4.9/lang/gu.json diff --git a/files/plugin-CustomReports-5.4.5/lang/he.json b/files/plugin-CustomReports-5.4.9/lang/he.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/he.json rename to files/plugin-CustomReports-5.4.9/lang/he.json diff --git a/files/plugin-CustomReports-5.4.5/lang/hi.json b/files/plugin-CustomReports-5.4.9/lang/hi.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/hi.json rename to files/plugin-CustomReports-5.4.9/lang/hi.json diff --git a/files/plugin-CustomReports-5.4.5/lang/hr.json b/files/plugin-CustomReports-5.4.9/lang/hr.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/hr.json rename to files/plugin-CustomReports-5.4.9/lang/hr.json diff --git a/files/plugin-CustomReports-5.4.5/lang/hu.json b/files/plugin-CustomReports-5.4.9/lang/hu.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/hu.json rename to files/plugin-CustomReports-5.4.9/lang/hu.json diff --git a/files/plugin-CustomReports-5.4.5/lang/hy.json b/files/plugin-CustomReports-5.4.9/lang/hy.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/hy.json rename to files/plugin-CustomReports-5.4.9/lang/hy.json diff --git a/files/plugin-CustomReports-5.4.5/lang/id.json b/files/plugin-CustomReports-5.4.9/lang/id.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/id.json rename to files/plugin-CustomReports-5.4.9/lang/id.json diff --git a/files/plugin-CustomReports-5.4.5/lang/is.json b/files/plugin-CustomReports-5.4.9/lang/is.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/is.json rename to files/plugin-CustomReports-5.4.9/lang/is.json diff --git a/files/plugin-CustomReports-5.4.5/lang/it.json b/files/plugin-CustomReports-5.4.9/lang/it.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/it.json rename to files/plugin-CustomReports-5.4.9/lang/it.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ja.json b/files/plugin-CustomReports-5.4.9/lang/ja.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ja.json rename to files/plugin-CustomReports-5.4.9/lang/ja.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ka.json b/files/plugin-CustomReports-5.4.9/lang/ka.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ka.json rename to files/plugin-CustomReports-5.4.9/lang/ka.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ko.json b/files/plugin-CustomReports-5.4.9/lang/ko.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ko.json rename to files/plugin-CustomReports-5.4.9/lang/ko.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ku.json b/files/plugin-CustomReports-5.4.9/lang/ku.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ku.json rename to files/plugin-CustomReports-5.4.9/lang/ku.json diff --git a/files/plugin-CustomReports-5.4.5/lang/lb.json b/files/plugin-CustomReports-5.4.9/lang/lb.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/lb.json rename to files/plugin-CustomReports-5.4.9/lang/lb.json diff --git a/files/plugin-CustomReports-5.4.5/lang/lt.json b/files/plugin-CustomReports-5.4.9/lang/lt.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/lt.json rename to files/plugin-CustomReports-5.4.9/lang/lt.json diff --git a/files/plugin-CustomReports-5.4.5/lang/lv.json b/files/plugin-CustomReports-5.4.9/lang/lv.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/lv.json rename to files/plugin-CustomReports-5.4.9/lang/lv.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ms.json b/files/plugin-CustomReports-5.4.9/lang/ms.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ms.json rename to files/plugin-CustomReports-5.4.9/lang/ms.json diff --git a/files/plugin-CustomReports-5.4.5/lang/nb.json b/files/plugin-CustomReports-5.4.9/lang/nb.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/nb.json rename to files/plugin-CustomReports-5.4.9/lang/nb.json diff --git a/files/plugin-CustomReports-5.4.5/lang/nl.json b/files/plugin-CustomReports-5.4.9/lang/nl.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/nl.json rename to files/plugin-CustomReports-5.4.9/lang/nl.json diff --git a/files/plugin-CustomReports-5.4.5/lang/nn.json b/files/plugin-CustomReports-5.4.9/lang/nn.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/nn.json rename to files/plugin-CustomReports-5.4.9/lang/nn.json diff --git a/files/plugin-CustomReports-5.4.5/lang/pl.json b/files/plugin-CustomReports-5.4.9/lang/pl.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/pl.json rename to files/plugin-CustomReports-5.4.9/lang/pl.json diff --git a/files/plugin-CustomReports-5.4.5/lang/pt-br.json b/files/plugin-CustomReports-5.4.9/lang/pt-br.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/pt-br.json rename to files/plugin-CustomReports-5.4.9/lang/pt-br.json diff --git a/files/plugin-CustomReports-5.4.5/lang/pt.json b/files/plugin-CustomReports-5.4.9/lang/pt.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/pt.json rename to files/plugin-CustomReports-5.4.9/lang/pt.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ro.json b/files/plugin-CustomReports-5.4.9/lang/ro.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ro.json rename to files/plugin-CustomReports-5.4.9/lang/ro.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ru.json b/files/plugin-CustomReports-5.4.9/lang/ru.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ru.json rename to files/plugin-CustomReports-5.4.9/lang/ru.json diff --git a/files/plugin-CustomReports-5.4.5/lang/si.json b/files/plugin-CustomReports-5.4.9/lang/si.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/si.json rename to files/plugin-CustomReports-5.4.9/lang/si.json diff --git a/files/plugin-CustomReports-5.4.5/lang/sk.json b/files/plugin-CustomReports-5.4.9/lang/sk.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/sk.json rename to files/plugin-CustomReports-5.4.9/lang/sk.json diff --git a/files/plugin-CustomReports-5.4.5/lang/sl.json b/files/plugin-CustomReports-5.4.9/lang/sl.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/sl.json rename to files/plugin-CustomReports-5.4.9/lang/sl.json diff --git a/files/plugin-CustomReports-5.4.5/lang/sq.json b/files/plugin-CustomReports-5.4.9/lang/sq.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/sq.json rename to files/plugin-CustomReports-5.4.9/lang/sq.json diff --git a/files/plugin-CustomReports-5.4.5/lang/sr.json b/files/plugin-CustomReports-5.4.9/lang/sr.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/sr.json rename to files/plugin-CustomReports-5.4.9/lang/sr.json diff --git a/files/plugin-CustomReports-5.4.5/lang/sv.json b/files/plugin-CustomReports-5.4.9/lang/sv.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/sv.json rename to files/plugin-CustomReports-5.4.9/lang/sv.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ta.json b/files/plugin-CustomReports-5.4.9/lang/ta.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ta.json rename to files/plugin-CustomReports-5.4.9/lang/ta.json diff --git a/files/plugin-CustomReports-5.4.5/lang/te.json b/files/plugin-CustomReports-5.4.9/lang/te.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/te.json rename to files/plugin-CustomReports-5.4.9/lang/te.json diff --git a/files/plugin-CustomReports-5.4.5/lang/th.json b/files/plugin-CustomReports-5.4.9/lang/th.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/th.json rename to files/plugin-CustomReports-5.4.9/lang/th.json diff --git a/files/plugin-CustomReports-5.4.5/lang/tl.json b/files/plugin-CustomReports-5.4.9/lang/tl.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/tl.json rename to files/plugin-CustomReports-5.4.9/lang/tl.json diff --git a/files/plugin-CustomReports-5.4.5/lang/tr.json b/files/plugin-CustomReports-5.4.9/lang/tr.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/tr.json rename to files/plugin-CustomReports-5.4.9/lang/tr.json diff --git a/files/plugin-CustomReports-5.4.5/lang/tzm.json b/files/plugin-CustomReports-5.4.9/lang/tzm.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/tzm.json rename to files/plugin-CustomReports-5.4.9/lang/tzm.json diff --git a/files/plugin-CustomReports-5.4.5/lang/uk.json b/files/plugin-CustomReports-5.4.9/lang/uk.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/uk.json rename to files/plugin-CustomReports-5.4.9/lang/uk.json diff --git a/files/plugin-CustomReports-5.4.5/lang/ur.json b/files/plugin-CustomReports-5.4.9/lang/ur.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/ur.json rename to files/plugin-CustomReports-5.4.9/lang/ur.json diff --git a/files/plugin-CustomReports-5.4.5/lang/vi.json b/files/plugin-CustomReports-5.4.9/lang/vi.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/vi.json rename to files/plugin-CustomReports-5.4.9/lang/vi.json diff --git a/files/plugin-CustomReports-5.4.5/lang/zh-cn.json b/files/plugin-CustomReports-5.4.9/lang/zh-cn.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/zh-cn.json rename to files/plugin-CustomReports-5.4.9/lang/zh-cn.json diff --git a/files/plugin-CustomReports-5.4.5/lang/zh-tw.json b/files/plugin-CustomReports-5.4.9/lang/zh-tw.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/lang/zh-tw.json rename to files/plugin-CustomReports-5.4.9/lang/zh-tw.json diff --git a/files/plugin-CustomReports-5.4.5/phpcs.xml b/files/plugin-CustomReports-5.4.9/phpcs.xml similarity index 100% rename from files/plugin-CustomReports-5.4.5/phpcs.xml rename to files/plugin-CustomReports-5.4.9/phpcs.xml diff --git a/files/plugin-CustomReports-5.4.5/phpstan.neon b/files/plugin-CustomReports-5.4.9/phpstan.neon similarity index 100% rename from files/plugin-CustomReports-5.4.5/phpstan.neon rename to files/plugin-CustomReports-5.4.9/phpstan.neon diff --git a/files/plugin-CustomReports-5.4.5/phpstan/phpstan.created.neon b/files/plugin-CustomReports-5.4.9/phpstan/phpstan.created.neon similarity index 100% rename from files/plugin-CustomReports-5.4.5/phpstan/phpstan.created.neon rename to files/plugin-CustomReports-5.4.9/phpstan/phpstan.created.neon diff --git a/files/plugin-CustomReports-5.4.5/phpstan/phpstan.modified.neon b/files/plugin-CustomReports-5.4.9/phpstan/phpstan.modified.neon similarity index 100% rename from files/plugin-CustomReports-5.4.5/phpstan/phpstan.modified.neon rename to files/plugin-CustomReports-5.4.9/phpstan/phpstan.modified.neon diff --git a/files/plugin-CustomReports-5.4.5/plugin.json b/files/plugin-CustomReports-5.4.9/plugin.json similarity index 97% rename from files/plugin-CustomReports-5.4.5/plugin.json rename to files/plugin-CustomReports-5.4.9/plugin.json index 1383377..251e752 100644 --- a/files/plugin-CustomReports-5.4.5/plugin.json +++ b/files/plugin-CustomReports-5.4.9/plugin.json @@ -1,7 +1,7 @@ { "name": "CustomReports", "description": "Pull out the information you need in order to be successful. Develop your custom strategy to meet your individualized goals while saving money & time.", - "version": "5.4.5", + "version": "5.4.9", "theme": false, "require": { "matomo": ">=5.0.0-rc5,<6.0.0-b1" diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/pull_request_template.md b/files/plugin-CustomReports-5.4.9/pull_request_template.md similarity index 83% rename from files/plugin-HeatmapSessionRecording-5.3.1/pull_request_template.md rename to files/plugin-CustomReports-5.4.9/pull_request_template.md index e7d9cf5..fad379e 100644 --- a/files/plugin-HeatmapSessionRecording-5.3.1/pull_request_template.md +++ b/files/plugin-CustomReports-5.4.9/pull_request_template.md @@ -23,4 +23,6 @@ - [✔/✖/NA] New test case added/updated? - [✔/✖/NA] Are all newly added texts included via translation? - [✔/✖/NA] Are text sanitized properly? (Eg use of v-text v/s v-html for vue) -- [✔/✖/NA] Version bumped? \ No newline at end of file +- [✔/✖/NA] Version bumped? +- [✔/✖/NA] I have understood, reviewed, and tested all AI outputs before use +- [✔/✖/NA] All AI instructions respect security, IP, and privacy rules diff --git a/files/plugin-CustomReports-5.4.5/templates/manage.twig b/files/plugin-CustomReports-5.4.9/templates/manage.twig similarity index 100% rename from files/plugin-CustomReports-5.4.5/templates/manage.twig rename to files/plugin-CustomReports-5.4.9/templates/manage.twig diff --git a/files/plugin-CustomReports-5.4.5/vue/dist/CustomReports.umd.js b/files/plugin-CustomReports-5.4.9/vue/dist/CustomReports.umd.js similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/dist/CustomReports.umd.js rename to files/plugin-CustomReports-5.4.9/vue/dist/CustomReports.umd.js diff --git a/files/plugin-CustomReports-5.4.5/vue/dist/CustomReports.umd.min.js b/files/plugin-CustomReports-5.4.9/vue/dist/CustomReports.umd.min.js similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/dist/CustomReports.umd.min.js rename to files/plugin-CustomReports-5.4.9/vue/dist/CustomReports.umd.min.js diff --git a/files/plugin-CustomReports-5.4.5/vue/dist/umd.metadata.json b/files/plugin-CustomReports-5.4.9/vue/dist/umd.metadata.json similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/dist/umd.metadata.json rename to files/plugin-CustomReports-5.4.9/vue/dist/umd.metadata.json diff --git a/files/plugin-CustomReports-5.4.5/vue/src/CustomReports.store.ts b/files/plugin-CustomReports-5.4.9/vue/src/CustomReports.store.ts similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/CustomReports.store.ts rename to files/plugin-CustomReports-5.4.9/vue/src/CustomReports.store.ts diff --git a/files/plugin-CustomReports-5.4.5/vue/src/Reports/Edit.less b/files/plugin-CustomReports-5.4.9/vue/src/Reports/Edit.less similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/Reports/Edit.less rename to files/plugin-CustomReports-5.4.9/vue/src/Reports/Edit.less diff --git a/files/plugin-CustomReports-5.4.5/vue/src/Reports/Edit.vue b/files/plugin-CustomReports-5.4.9/vue/src/Reports/Edit.vue similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/Reports/Edit.vue rename to files/plugin-CustomReports-5.4.9/vue/src/Reports/Edit.vue diff --git a/files/plugin-CustomReports-5.4.5/vue/src/Reports/List.less b/files/plugin-CustomReports-5.4.9/vue/src/Reports/List.less similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/Reports/List.less rename to files/plugin-CustomReports-5.4.9/vue/src/Reports/List.less diff --git a/files/plugin-CustomReports-5.4.5/vue/src/Reports/List.vue b/files/plugin-CustomReports-5.4.9/vue/src/Reports/List.vue similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/Reports/List.vue rename to files/plugin-CustomReports-5.4.9/vue/src/Reports/List.vue diff --git a/files/plugin-CustomReports-5.4.5/vue/src/Reports/Manage.vue b/files/plugin-CustomReports-5.4.9/vue/src/Reports/Manage.vue similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/Reports/Manage.vue rename to files/plugin-CustomReports-5.4.9/vue/src/Reports/Manage.vue diff --git a/files/plugin-CustomReports-5.4.5/vue/src/index.ts b/files/plugin-CustomReports-5.4.9/vue/src/index.ts similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/index.ts rename to files/plugin-CustomReports-5.4.9/vue/src/index.ts diff --git a/files/plugin-CustomReports-5.4.5/vue/src/truncateText2.ts b/files/plugin-CustomReports-5.4.9/vue/src/truncateText2.ts similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/truncateText2.ts rename to files/plugin-CustomReports-5.4.9/vue/src/truncateText2.ts diff --git a/files/plugin-CustomReports-5.4.5/vue/src/types.ts b/files/plugin-CustomReports-5.4.9/vue/src/types.ts similarity index 100% rename from files/plugin-CustomReports-5.4.5/vue/src/types.ts rename to files/plugin-CustomReports-5.4.9/vue/src/types.ts diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/API.php b/files/plugin-HeatmapSessionRecording-5.3.3/API.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/API.php rename to files/plugin-HeatmapSessionRecording-5.3.3/API.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Actions/ActionHsr.php b/files/plugin-HeatmapSessionRecording-5.3.3/Actions/ActionHsr.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Actions/ActionHsr.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Actions/ActionHsr.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/BaseActivity.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/BaseActivity.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/BaseActivity.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/BaseActivity.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapAdded.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapAdded.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapAdded.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapAdded.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapDeleted.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapDeleted.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapDeleted.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapDeleted.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapEnded.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapEnded.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapEnded.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapEnded.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapPaused.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapPaused.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapPaused.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapPaused.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapResumed.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapResumed.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapResumed.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapResumed.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapScreenshotDeleted.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapScreenshotDeleted.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapScreenshotDeleted.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapScreenshotDeleted.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapUpdated.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapUpdated.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/HeatmapUpdated.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/HeatmapUpdated.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/RecordedPageviewDeleted.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/RecordedPageviewDeleted.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/RecordedPageviewDeleted.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/RecordedPageviewDeleted.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/RecordedSessionDeleted.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/RecordedSessionDeleted.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/RecordedSessionDeleted.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/RecordedSessionDeleted.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingAdded.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingAdded.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingAdded.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingAdded.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingDeleted.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingDeleted.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingDeleted.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingDeleted.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingEnded.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingEnded.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingEnded.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingEnded.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingPaused.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingPaused.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingPaused.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingPaused.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingResumed.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingResumed.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingResumed.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingResumed.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingUpdated.php b/files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingUpdated.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Activity/SessionRecordingUpdated.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Activity/SessionRecordingUpdated.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Archiver/Aggregator.php b/files/plugin-HeatmapSessionRecording-5.3.3/Archiver/Aggregator.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Archiver/Aggregator.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Archiver/Aggregator.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/CHANGELOG.md b/files/plugin-HeatmapSessionRecording-5.3.3/CHANGELOG.md similarity index 98% rename from files/plugin-HeatmapSessionRecording-5.3.1/CHANGELOG.md rename to files/plugin-HeatmapSessionRecording-5.3.3/CHANGELOG.md index 20f7b6c..17ae275 100644 --- a/files/plugin-HeatmapSessionRecording-5.3.1/CHANGELOG.md +++ b/files/plugin-HeatmapSessionRecording-5.3.3/CHANGELOG.md @@ -1,5 +1,11 @@ ## Changelog +5.3.3 - 2025-12-08 +- Updated preview screenshot and video url + +5.3.2 - 2025-11-10 +- Fixes constant not loading errors during configs.php request + 5.3.1 - 2025-10-27 - Update some CNIL policy setting text to be more readable diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Categories/HeatmapCategory.php b/files/plugin-HeatmapSessionRecording-5.3.3/Categories/HeatmapCategory.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Categories/HeatmapCategory.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Categories/HeatmapCategory.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Categories/ManageHeatmapSubcategory.php b/files/plugin-HeatmapSessionRecording-5.3.3/Categories/ManageHeatmapSubcategory.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Categories/ManageHeatmapSubcategory.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Categories/ManageHeatmapSubcategory.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Categories/ManageSessionRecordingSubcategory.php b/files/plugin-HeatmapSessionRecording-5.3.3/Categories/ManageSessionRecordingSubcategory.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Categories/ManageSessionRecordingSubcategory.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Categories/ManageSessionRecordingSubcategory.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Categories/SessionRecordingsCategory.php b/files/plugin-HeatmapSessionRecording-5.3.3/Categories/SessionRecordingsCategory.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Categories/SessionRecordingsCategory.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Categories/SessionRecordingsCategory.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/BaseMetric.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/BaseMetric.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/BaseMetric.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/BaseMetric.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/Browser.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/Browser.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/Browser.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/Browser.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/Device.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/Device.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/Device.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/Device.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/Location.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/Location.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/Location.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/Location.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/OperatingSystem.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/OperatingSystem.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/OperatingSystem.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/OperatingSystem.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/SessionTime.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/SessionTime.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/SessionTime.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/SessionTime.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/TimeOnPage.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/TimeOnPage.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/TimeOnPage.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/TimeOnPage.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/TimeOnSite.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/TimeOnSite.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/TimeOnSite.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/TimeOnSite.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/TotalEvents.php b/files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/TotalEvents.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Columns/Metrics/TotalEvents.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Columns/Metrics/TotalEvents.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Commands/RemoveHeatmapScreenshot.php b/files/plugin-HeatmapSessionRecording-5.3.3/Commands/RemoveHeatmapScreenshot.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Commands/RemoveHeatmapScreenshot.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Commands/RemoveHeatmapScreenshot.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Configuration.php b/files/plugin-HeatmapSessionRecording-5.3.3/Configuration.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Configuration.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Configuration.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Controller.php b/files/plugin-HeatmapSessionRecording-5.3.3/Controller.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Controller.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Controller.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Dao/LogHsr.php b/files/plugin-HeatmapSessionRecording-5.3.3/Dao/LogHsr.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Dao/LogHsr.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Dao/LogHsr.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Dao/LogHsrBlob.php b/files/plugin-HeatmapSessionRecording-5.3.3/Dao/LogHsrBlob.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Dao/LogHsrBlob.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Dao/LogHsrBlob.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Dao/LogHsrEvent.php b/files/plugin-HeatmapSessionRecording-5.3.3/Dao/LogHsrEvent.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Dao/LogHsrEvent.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Dao/LogHsrEvent.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Dao/LogHsrSite.php b/files/plugin-HeatmapSessionRecording-5.3.3/Dao/LogHsrSite.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Dao/LogHsrSite.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Dao/LogHsrSite.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Dao/SiteHsrDao.php b/files/plugin-HeatmapSessionRecording-5.3.3/Dao/SiteHsrDao.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Dao/SiteHsrDao.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Dao/SiteHsrDao.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/DataTable/Filter/EnrichRecordedSessions.php b/files/plugin-HeatmapSessionRecording-5.3.3/DataTable/Filter/EnrichRecordedSessions.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/DataTable/Filter/EnrichRecordedSessions.php rename to files/plugin-HeatmapSessionRecording-5.3.3/DataTable/Filter/EnrichRecordedSessions.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Diagnostic/ConfigsPhpCheck.php b/files/plugin-HeatmapSessionRecording-5.3.3/Diagnostic/ConfigsPhpCheck.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Diagnostic/ConfigsPhpCheck.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Diagnostic/ConfigsPhpCheck.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/HeatmapSessionRecording.php b/files/plugin-HeatmapSessionRecording-5.3.3/HeatmapSessionRecording.php similarity index 99% rename from files/plugin-HeatmapSessionRecording-5.3.1/HeatmapSessionRecording.php rename to files/plugin-HeatmapSessionRecording-5.3.3/HeatmapSessionRecording.php index 69a7dde..8074e5f 100644 --- a/files/plugin-HeatmapSessionRecording-5.3.1/HeatmapSessionRecording.php +++ b/files/plugin-HeatmapSessionRecording-5.3.3/HeatmapSessionRecording.php @@ -5,7 +5,7 @@ * Description: Truly understand your visitors by seeing where they click, hover, type and scroll. Replay their actions in a video and ultimately increase conversions * Author: InnoCraft * Author URI: https://www.innocraft.com - * Version: 5.3.1 + * Version: 5.3.3 * License: InnoCraft EULA * License URI: https://www.innocraft.com/license * Plugin URI: https://plugins.matomo.org/HeatmapSessionRecording @@ -394,6 +394,9 @@ public function visitorLogViewBeforeActionsInfo(&$out, $visitor) public function shouldAddTrackerFile(&$shouldAdd, $pluginName) { if ($pluginName === 'HeatmapSessionRecording') { + if (defined('PIWIK_TEST_MODE') && PIWIK_TEST_MODE) { + $this->install(); + } $config = new Configuration(); $siteHsrDao = $this->getSiteHsrDao(); diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/Breakpoint.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/Breakpoint.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/Breakpoint.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/Breakpoint.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/CaptureKeystrokes.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/CaptureKeystrokes.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/CaptureKeystrokes.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/CaptureKeystrokes.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/ExcludedElements.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/ExcludedElements.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/ExcludedElements.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/ExcludedElements.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/MinSessionTime.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/MinSessionTime.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/MinSessionTime.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/MinSessionTime.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/Name.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/Name.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/Name.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/Name.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/PageRule.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/PageRule.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/PageRule.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/PageRule.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/PageRules.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/PageRules.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/PageRules.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/PageRules.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/RequiresActivity.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/RequiresActivity.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/RequiresActivity.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/RequiresActivity.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/SampleLimit.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/SampleLimit.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/SampleLimit.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/SampleLimit.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/SampleRate.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/SampleRate.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/SampleRate.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/SampleRate.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/ScreenshotUrl.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/ScreenshotUrl.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/ScreenshotUrl.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/ScreenshotUrl.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Input/Validator.php b/files/plugin-HeatmapSessionRecording-5.3.3/Input/Validator.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Input/Validator.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Input/Validator.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Install/HtAccess.php b/files/plugin-HeatmapSessionRecording-5.3.3/Install/HtAccess.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Install/HtAccess.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Install/HtAccess.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Install/htaccessTemplate b/files/plugin-HeatmapSessionRecording-5.3.3/Install/htaccessTemplate similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Install/htaccessTemplate rename to files/plugin-HeatmapSessionRecording-5.3.3/Install/htaccessTemplate diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/LEGALNOTICE b/files/plugin-HeatmapSessionRecording-5.3.3/LEGALNOTICE similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/LEGALNOTICE rename to files/plugin-HeatmapSessionRecording-5.3.3/LEGALNOTICE diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/LICENSE b/files/plugin-HeatmapSessionRecording-5.3.3/LICENSE similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/LICENSE rename to files/plugin-HeatmapSessionRecording-5.3.3/LICENSE diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Menu.php b/files/plugin-HeatmapSessionRecording-5.3.3/Menu.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Menu.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Menu.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Model/SiteHsrModel.php b/files/plugin-HeatmapSessionRecording-5.3.3/Model/SiteHsrModel.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Model/SiteHsrModel.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Model/SiteHsrModel.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/MutationManipulator.php b/files/plugin-HeatmapSessionRecording-5.3.3/MutationManipulator.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/MutationManipulator.php rename to files/plugin-HeatmapSessionRecording-5.3.3/MutationManipulator.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/README.md b/files/plugin-HeatmapSessionRecording-5.3.3/README.md similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/README.md rename to files/plugin-HeatmapSessionRecording-5.3.3/README.md diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Reports/GetRecordedSessions.php b/files/plugin-HeatmapSessionRecording-5.3.3/Reports/GetRecordedSessions.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Reports/GetRecordedSessions.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Reports/GetRecordedSessions.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Settings/DisableHeatmapRecording.php b/files/plugin-HeatmapSessionRecording-5.3.3/Settings/DisableHeatmapRecording.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Settings/DisableHeatmapRecording.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Settings/DisableHeatmapRecording.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Settings/DisableHeatmapRecordingNoInterfaces.php b/files/plugin-HeatmapSessionRecording-5.3.3/Settings/DisableHeatmapRecordingNoInterfaces.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Settings/DisableHeatmapRecordingNoInterfaces.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Settings/DisableHeatmapRecordingNoInterfaces.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Settings/DisableSessionRecording.php b/files/plugin-HeatmapSessionRecording-5.3.3/Settings/DisableSessionRecording.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Settings/DisableSessionRecording.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Settings/DisableSessionRecording.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Settings/DisableSessionRecordingNoInterfaces.php b/files/plugin-HeatmapSessionRecording-5.3.3/Settings/DisableSessionRecordingNoInterfaces.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Settings/DisableSessionRecordingNoInterfaces.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Settings/DisableSessionRecordingNoInterfaces.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Settings/TrackingDisableDefault.php b/files/plugin-HeatmapSessionRecording-5.3.3/Settings/TrackingDisableDefault.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Settings/TrackingDisableDefault.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Settings/TrackingDisableDefault.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/SystemSettings.php b/files/plugin-HeatmapSessionRecording-5.3.3/SystemSettings.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/SystemSettings.php rename to files/plugin-HeatmapSessionRecording-5.3.3/SystemSettings.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Tasks.php b/files/plugin-HeatmapSessionRecording-5.3.3/Tasks.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Tasks.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Tasks.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Tracker/Configs.php b/files/plugin-HeatmapSessionRecording-5.3.3/Tracker/Configs.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Tracker/Configs.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Tracker/Configs.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Tracker/HsrMatcher.php b/files/plugin-HeatmapSessionRecording-5.3.3/Tracker/HsrMatcher.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Tracker/HsrMatcher.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Tracker/HsrMatcher.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Tracker/LogTable/LogHsr.php b/files/plugin-HeatmapSessionRecording-5.3.3/Tracker/LogTable/LogHsr.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Tracker/LogTable/LogHsr.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Tracker/LogTable/LogHsr.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Tracker/LogTable/LogHsrBlob.php b/files/plugin-HeatmapSessionRecording-5.3.3/Tracker/LogTable/LogHsrBlob.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Tracker/LogTable/LogHsrBlob.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Tracker/LogTable/LogHsrBlob.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Tracker/LogTable/LogHsrEvent.php b/files/plugin-HeatmapSessionRecording-5.3.3/Tracker/LogTable/LogHsrEvent.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Tracker/LogTable/LogHsrEvent.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Tracker/LogTable/LogHsrEvent.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Tracker/PageRuleMatcher.php b/files/plugin-HeatmapSessionRecording-5.3.3/Tracker/PageRuleMatcher.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Tracker/PageRuleMatcher.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Tracker/PageRuleMatcher.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Tracker/RequestProcessor.php b/files/plugin-HeatmapSessionRecording-5.3.3/Tracker/RequestProcessor.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Tracker/RequestProcessor.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Tracker/RequestProcessor.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Updates/3.0.10.php b/files/plugin-HeatmapSessionRecording-5.3.3/Updates/3.0.10.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Updates/3.0.10.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Updates/3.0.10.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Updates/3.0.11.php b/files/plugin-HeatmapSessionRecording-5.3.3/Updates/3.0.11.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Updates/3.0.11.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Updates/3.0.11.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Updates/3.0.3.php b/files/plugin-HeatmapSessionRecording-5.3.3/Updates/3.0.3.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Updates/3.0.3.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Updates/3.0.3.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Updates/4.0.0.php b/files/plugin-HeatmapSessionRecording-5.3.3/Updates/4.0.0.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Updates/4.0.0.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Updates/4.0.0.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Updates/5.1.0.php b/files/plugin-HeatmapSessionRecording-5.3.3/Updates/5.1.0.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Updates/5.1.0.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Updates/5.1.0.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/VisitorDetails.php b/files/plugin-HeatmapSessionRecording-5.3.3/VisitorDetails.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/VisitorDetails.php rename to files/plugin-HeatmapSessionRecording-5.3.3/VisitorDetails.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Widgets/GetManageHeatmaps.php b/files/plugin-HeatmapSessionRecording-5.3.3/Widgets/GetManageHeatmaps.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Widgets/GetManageHeatmaps.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Widgets/GetManageHeatmaps.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Widgets/GetManageSessionRecordings.php b/files/plugin-HeatmapSessionRecording-5.3.3/Widgets/GetManageSessionRecordings.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Widgets/GetManageSessionRecordings.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Widgets/GetManageSessionRecordings.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Widgets/GettingStartedHeatmap.php b/files/plugin-HeatmapSessionRecording-5.3.3/Widgets/GettingStartedHeatmap.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Widgets/GettingStartedHeatmap.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Widgets/GettingStartedHeatmap.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/Widgets/GettingStartedSessions.php b/files/plugin-HeatmapSessionRecording-5.3.3/Widgets/GettingStartedSessions.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/Widgets/GettingStartedSessions.php rename to files/plugin-HeatmapSessionRecording-5.3.3/Widgets/GettingStartedSessions.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/config/config.php b/files/plugin-HeatmapSessionRecording-5.3.3/config/config.php similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/config/config.php rename to files/plugin-HeatmapSessionRecording-5.3.3/config/config.php diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/configs.php b/files/plugin-HeatmapSessionRecording-5.3.3/configs.php similarity index 97% rename from files/plugin-HeatmapSessionRecording-5.3.1/configs.php rename to files/plugin-HeatmapSessionRecording-5.3.3/configs.php index 58cb628..4607e8c 100644 --- a/files/plugin-HeatmapSessionRecording-5.3.1/configs.php +++ b/files/plugin-HeatmapSessionRecording-5.3.3/configs.php @@ -70,6 +70,9 @@ // we do not load index.php as it would register safeMode! require_once PIWIK_INCLUDE_PATH . '/core/bootstrap.php'; +// Set the request as a tracker request to skip certain actions, which is not necessary for a config request +\Piwik\SettingsServer::setIsTrackerApiRequest(); + $configs = new \Piwik\Plugins\HeatmapSessionRecording\Tracker\Configs(); $configs->init(); diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/docs/index.md b/files/plugin-HeatmapSessionRecording-5.3.3/docs/index.md similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/docs/index.md rename to files/plugin-HeatmapSessionRecording-5.3.3/docs/index.md diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/javascripts/recording.js b/files/plugin-HeatmapSessionRecording-5.3.3/javascripts/recording.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/javascripts/recording.js rename to files/plugin-HeatmapSessionRecording-5.3.3/javascripts/recording.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/javascripts/rowaction.js b/files/plugin-HeatmapSessionRecording-5.3.3/javascripts/rowaction.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/javascripts/rowaction.js rename to files/plugin-HeatmapSessionRecording-5.3.3/javascripts/rowaction.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/am.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/am.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/am.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/am.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ar.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ar.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ar.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ar.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/az.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/az.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/az.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/az.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/be.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/be.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/be.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/be.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/bg.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/bg.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/bg.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/bg.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/bn.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/bn.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/bn.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/bn.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/bs.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/bs.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/bs.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/bs.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ca.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ca.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ca.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ca.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/cs.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/cs.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/cs.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/cs.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/cy.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/cy.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/cy.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/cy.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/da.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/da.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/da.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/da.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/de.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/de.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/de.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/de.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/dv.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/dv.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/dv.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/dv.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/el.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/el.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/el.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/el.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/en.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/en.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/en.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/en.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/eo.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/eo.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/eo.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/eo.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/es-ar.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/es-ar.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/es-ar.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/es-ar.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/es.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/es.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/es.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/es.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/et.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/et.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/et.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/et.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/eu.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/eu.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/eu.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/eu.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/fa.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/fa.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/fa.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/fa.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/fi.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/fi.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/fi.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/fi.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/fr.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/fr.json similarity index 95% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/fr.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/fr.json index 2763f48..847c27e 100644 --- a/files/plugin-HeatmapSessionRecording-5.3.1/lang/fr.json +++ b/files/plugin-HeatmapSessionRecording-5.3.3/lang/fr.json @@ -102,8 +102,11 @@ "GettingStarted": "Démarrer", "Heatmap": "Carte de chaleur", "HeatmapAddedActivity": "a ajouté une carte thermique \"%1$s\" pour le site \"%2$s\"", + "HeatmapCopied": "La carte de chaleur a été copiée avec succès.", "HeatmapCreated": "La carte de chaleur a été créée avec succès.", "HeatmapDeletedActivity": "a supprimé la carte de chaleur \"%1$s\" pour le site \"%2$s\"", + "HeatmapDuplicationError": "Processus incomplet. La carte de chaleur n’a pas pu être copiée sur tous les sites sélectionnés. Sites en échec : %1$s. Sites réussis : %2$s.", + "HeatmapDuplicationSiteTypeError": "La fonction de copie n’est pas prise en charge pour les sites suivants : %1$s.", "HeatmapEndedActivity": "a terminé la carte de chaleur \"%1$s\" pour le site \"%2$s\"", "HeatmapInfoTrackVisitsFromCountries": "La carte de chaleur est configurée pour ne suivre que les visites provenant de %1$s.", "HeatmapNameHelp": "Définit le nom sous lequel le rapport de cette carte de chaleur sera disponible.", @@ -142,6 +145,7 @@ "NoSessionRecordedYetWithoutSystemConfiguration": "Aucune session n'a encore été enregistrée. S'il devait y avoir des sessions enregistrées à ce stade, il est possible que la page d'entrée configurée ne corresponde à aucune page de votre site web.", "NoSessionRecordingsConfiguredInfo": "Il n'y a actuellement aucun enregistrement de session actif. Pour enregistrer de nouvelles sessions, veuillez demander à un utilisateur ayant au moins un accès administrateur de créer un nouvel enregistrement.", "NoSessionRecordingsFound": "Aucun enregistrement de session trouvé", + "None": "Aucun", "NotSupportedBrowser": "Ce navigateur n'est pas pris en charge. Veuillez utiliser une version plus récente ou essayer un autre navigateur.", "OnePageview": "1 page vue", "PageRule": "Règle de la page", @@ -159,6 +163,11 @@ "PlayerPlay": "Lire (raccourci %s ou espace)", "PlayerReplay": "Relecture (raccourci %s ou espace)", "PlayerRewindFast": "Rembobiner %1$s secondes (raccourci %2$s)", + "PolicyHeatmapRequirementNote": "L’enregistrement de la carte de chaleur dans le plugin HeatmapSessionRecording doit être désactivé", + "PolicyHeatmapTitle": "Cartes de chaleur – Désactiver l’enregistrement de la carte de chaleur", + "PolicySessionRequirementNote": "L’enregistrement de session dans le plugin HeatmapSessionRecording doit être désactivé", + "PolicySessionTitle": "Cartes de chaleur – Désactiver l’enregistrement de session", + "QuotaReachedForX": "Vous avez atteint votre limite de quota. Impossible de copier le %1$s en raison d’une utilisation dépassée. Envisagez de supprimer les %2$s inutilisés ou moins importants pour gérer votre quota.", "RecordedHeatmapDocStatusActive": "Cette carte de chaleur est active. Jusqu'à %1$d pages vues seront enregistrées avec un taux d'échantillonnage de %2$s.", "RecordedHeatmapDocStatusEnded": "Cette carte de chaleur est terminée. Aucune nouvelle activité ne sera enregistrée.", "RecordedPageviewDeletedActivity": "a supprimé une vue de page enregistrée pour l'enregistrement de session \"%1$s\" pour le site \"%2$s\"", @@ -194,6 +203,7 @@ "SessionSampleLimit": "Nombre de sessions", "SessionSampleLimitHelp": "Définit le nombre de sessions que vous souhaitez enregistrer au total.", "SessionSampleRateHelp": "Également connu sous le nom de \"trafic\". Si vous sélectionnez 100%%, toutes les sessions seront enregistrées dès qu'elles auront atteint la page cible. Si vous sélectionnez par exemple 10 %%, seule une session sur dix sera enregistrée. Plus le pourcentage sélectionné est faible, plus il faudra de temps pour atteindre la limite d'échantillonnage choisie.", + "SourceHeatmapLookupError": "Une erreur inattendue s’est produite lors de la recherche de la carte de chaleur source. Veuillez réessayer. Contactez votre administrateur ou le support si le problème persiste.", "StatusActive": "Active", "StatusEnded": "Terminée", "StatusPaused": "En pause", diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ga.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ga.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ga.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ga.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/gl.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/gl.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/gl.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/gl.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/gu.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/gu.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/gu.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/gu.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/he.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/he.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/he.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/he.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/hi.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/hi.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/hi.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/hi.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/hr.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/hr.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/hr.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/hr.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/hu.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/hu.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/hu.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/hu.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/hy.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/hy.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/hy.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/hy.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/id.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/id.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/id.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/id.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/is.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/is.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/is.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/is.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/it.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/it.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/it.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/it.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ja.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ja.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ja.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ja.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ka.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ka.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ka.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ka.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ko.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ko.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ko.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ko.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ku.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ku.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ku.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ku.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/lb.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/lb.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/lb.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/lb.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/lt.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/lt.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/lt.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/lt.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/lv.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/lv.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/lv.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/lv.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ms.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ms.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ms.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ms.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/nb.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/nb.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/nb.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/nb.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/nl.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/nl.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/nl.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/nl.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/nn.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/nn.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/nn.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/nn.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/pl.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/pl.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/pl.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/pl.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/pt-br.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/pt-br.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/pt-br.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/pt-br.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/pt.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/pt.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/pt.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/pt.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ro.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ro.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ro.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ro.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ru.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ru.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ru.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ru.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/si.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/si.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/si.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/si.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/sk.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/sk.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/sk.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/sk.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/sl.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/sl.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/sl.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/sl.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/sq.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/sq.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/sq.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/sq.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/sr.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/sr.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/sr.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/sr.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/sv.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/sv.json similarity index 99% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/sv.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/sv.json index f3b7739..c961647 100644 --- a/files/plugin-HeatmapSessionRecording-5.3.1/lang/sv.json +++ b/files/plugin-HeatmapSessionRecording-5.3.3/lang/sv.json @@ -71,7 +71,7 @@ "TargetPages": "Ingångssidor", "TimeOnSite": "Tid på webbplats", "TrackingDisabledDefaultSettingDescription": "Denna funktion kan vara användbar om din Matomo har flera webbplatser och du vill använda funktionen endast på några specifika webbplatser. När spårning är inaktiverad som standard, kommer funktionerna för värmekarta och sessioninspelning inte att köras på någon webbplats om du inte specifikt aktiverar dem som en del av din spårningskod, till exempel genom att anropa '_paq.push(['HeatmapSessionRecording::enable']);'. Detta undviker onödiga nätverksförfrågningar till 'configs.php'-filen för att avgöra om en värmekarta eller sessioninspelning är konfigurerad för den aktuella webbplatsen. Det kan också vara användbart av integritetsskäl om du vill säkerställa att funktionen endast används på vissa webbplatser.", - "TrackingDisabledDefaultSettingTitle": "Inaktivera spårning per som standardinställning", + "TrackingDisabledDefaultSettingTitle": "Inaktivera spårning som standardinställning", "ViewReport": "Visa rapport", "ViewportResolution": "Viewports upplösning (bredd x höjd)", "disable": "inaktivera", diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ta.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ta.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ta.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ta.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/te.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/te.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/te.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/te.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/th.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/th.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/th.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/th.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/tl.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/tl.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/tl.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/tl.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/tr.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/tr.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/tr.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/tr.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/tzm.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/tzm.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/tzm.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/tzm.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/uk.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/uk.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/uk.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/uk.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/ur.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/ur.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/ur.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/ur.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/vi.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/vi.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/vi.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/vi.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/zh-cn.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/zh-cn.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/zh-cn.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/zh-cn.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/lang/zh-tw.json b/files/plugin-HeatmapSessionRecording-5.3.3/lang/zh-tw.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/lang/zh-tw.json rename to files/plugin-HeatmapSessionRecording-5.3.3/lang/zh-tw.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/MutationObserver.js b/files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/MutationObserver.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/MutationObserver.js rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/MutationObserver.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/README.md b/files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/README.md similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/README.md rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/README.md diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/dist/README.md b/files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/dist/README.md similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/dist/README.md rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/dist/README.md diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/dist/mutationobserver.min.js b/files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/dist/mutationobserver.min.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/dist/mutationobserver.min.js rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/dist/mutationobserver.min.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/license b/files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/license similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/license rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/license diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/package.json b/files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/package.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/MutationObserver.js/package.json rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/MutationObserver.js/package.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/COPYING b/files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/COPYING similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/COPYING rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/COPYING diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/README.md b/files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/README.md similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/README.md rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/README.md diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/package.json b/files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/package.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/package.json rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/package.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/src/mutation-summary.js b/files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/src/mutation-summary.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/src/mutation-summary.js rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/src/mutation-summary.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/src/mutation-summary.ts b/files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/src/mutation-summary.ts similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/src/mutation-summary.ts rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/src/mutation-summary.ts diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/util/tree-mirror.js b/files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/util/tree-mirror.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/util/tree-mirror.js rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/util/tree-mirror.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/util/tree-mirror.ts b/files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/util/tree-mirror.ts similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/mutation-summary/util/tree-mirror.ts rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/mutation-summary/util/tree-mirror.ts diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/CHANGELOG.md b/files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/CHANGELOG.md similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/CHANGELOG.md rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/CHANGELOG.md diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/LICENSE.txt b/files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/LICENSE.txt similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/LICENSE.txt rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/LICENSE.txt diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/README.md b/files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/README.md similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/README.md rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/README.md diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/dist/svg.js b/files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/dist/svg.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/dist/svg.js rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/dist/svg.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/dist/svg.min.js b/files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/dist/svg.min.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/dist/svg.min.js rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/dist/svg.min.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/package.json b/files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/package.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/libs/svg.js/package.json rename to files/plugin-HeatmapSessionRecording-5.3.3/libs/svg.js/package.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/package-lock.json b/files/plugin-HeatmapSessionRecording-5.3.3/package-lock.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/package-lock.json rename to files/plugin-HeatmapSessionRecording-5.3.3/package-lock.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/package.json b/files/plugin-HeatmapSessionRecording-5.3.3/package.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/package.json rename to files/plugin-HeatmapSessionRecording-5.3.3/package.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/phpcs.xml b/files/plugin-HeatmapSessionRecording-5.3.3/phpcs.xml similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/phpcs.xml rename to files/plugin-HeatmapSessionRecording-5.3.3/phpcs.xml diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/plugin.json b/files/plugin-HeatmapSessionRecording-5.3.3/plugin.json similarity index 90% rename from files/plugin-HeatmapSessionRecording-5.3.1/plugin.json rename to files/plugin-HeatmapSessionRecording-5.3.3/plugin.json index c330dd2..12355a6 100644 --- a/files/plugin-HeatmapSessionRecording-5.3.1/plugin.json +++ b/files/plugin-HeatmapSessionRecording-5.3.3/plugin.json @@ -1,7 +1,7 @@ { "name": "HeatmapSessionRecording", "description": "Truly understand your visitors by seeing where they click, hover, type and scroll. Replay their actions in a video and ultimately increase conversions.", - "version": "5.3.1", + "version": "5.3.3", "theme": false, "require": { "matomo": ">=5.0.0-rc1,<6.0.0-b1" @@ -20,7 +20,7 @@ "exclude": ["/tracker.js"] }, "preview": { - "video_url": "https://www.youtube-nocookie.com/embed/AUSXjH8U9fk" + "video_url": "https://www.youtube-nocookie.com/embed/WyDygNx0t4w" }, "homepage": "https:\/\/www.heatmap-analytics.com", "license": "InnoCraft EULA", diff --git a/files/plugin-CustomReports-5.4.5/pull_request_template.md b/files/plugin-HeatmapSessionRecording-5.3.3/pull_request_template.md similarity index 100% rename from files/plugin-CustomReports-5.4.5/pull_request_template.md rename to files/plugin-HeatmapSessionRecording-5.3.3/pull_request_template.md diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/stylesheets/edit-entities.less b/files/plugin-HeatmapSessionRecording-5.3.3/stylesheets/edit-entities.less similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/stylesheets/edit-entities.less rename to files/plugin-HeatmapSessionRecording-5.3.3/stylesheets/edit-entities.less diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/stylesheets/list-entities.less b/files/plugin-HeatmapSessionRecording-5.3.3/stylesheets/list-entities.less similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/stylesheets/list-entities.less rename to files/plugin-HeatmapSessionRecording-5.3.3/stylesheets/list-entities.less diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/stylesheets/recordings.less b/files/plugin-HeatmapSessionRecording-5.3.3/stylesheets/recordings.less similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/stylesheets/recordings.less rename to files/plugin-HeatmapSessionRecording-5.3.3/stylesheets/recordings.less diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/templates/_detectAdBlocker.twig b/files/plugin-HeatmapSessionRecording-5.3.3/templates/_detectAdBlocker.twig similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/templates/_detectAdBlocker.twig rename to files/plugin-HeatmapSessionRecording-5.3.3/templates/_detectAdBlocker.twig diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/templates/embedPage.twig b/files/plugin-HeatmapSessionRecording-5.3.3/templates/embedPage.twig similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/templates/embedPage.twig rename to files/plugin-HeatmapSessionRecording-5.3.3/templates/embedPage.twig diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/templates/gettingStartedHeatmaps.twig b/files/plugin-HeatmapSessionRecording-5.3.3/templates/gettingStartedHeatmaps.twig similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/templates/gettingStartedHeatmaps.twig rename to files/plugin-HeatmapSessionRecording-5.3.3/templates/gettingStartedHeatmaps.twig diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/templates/gettingStartedSessions.twig b/files/plugin-HeatmapSessionRecording-5.3.3/templates/gettingStartedSessions.twig similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/templates/gettingStartedSessions.twig rename to files/plugin-HeatmapSessionRecording-5.3.3/templates/gettingStartedSessions.twig diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/templates/manageHeatmap.twig b/files/plugin-HeatmapSessionRecording-5.3.3/templates/manageHeatmap.twig similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/templates/manageHeatmap.twig rename to files/plugin-HeatmapSessionRecording-5.3.3/templates/manageHeatmap.twig diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/templates/manageSessions.twig b/files/plugin-HeatmapSessionRecording-5.3.3/templates/manageSessions.twig similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/templates/manageSessions.twig rename to files/plugin-HeatmapSessionRecording-5.3.3/templates/manageSessions.twig diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/templates/replayRecording.twig b/files/plugin-HeatmapSessionRecording-5.3.3/templates/replayRecording.twig similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/templates/replayRecording.twig rename to files/plugin-HeatmapSessionRecording-5.3.3/templates/replayRecording.twig diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/templates/showHeatmap.twig b/files/plugin-HeatmapSessionRecording-5.3.3/templates/showHeatmap.twig similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/templates/showHeatmap.twig rename to files/plugin-HeatmapSessionRecording-5.3.3/templates/showHeatmap.twig diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/tracker.min.js b/files/plugin-HeatmapSessionRecording-5.3.3/tracker.min.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/tracker.min.js rename to files/plugin-HeatmapSessionRecording-5.3.3/tracker.min.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/tsconfig.json b/files/plugin-HeatmapSessionRecording-5.3.3/tsconfig.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/tsconfig.json rename to files/plugin-HeatmapSessionRecording-5.3.3/tsconfig.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/dist/HeatmapSessionRecording.umd.js b/files/plugin-HeatmapSessionRecording-5.3.3/vue/dist/HeatmapSessionRecording.umd.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/dist/HeatmapSessionRecording.umd.js rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/dist/HeatmapSessionRecording.umd.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/dist/HeatmapSessionRecording.umd.min.js b/files/plugin-HeatmapSessionRecording-5.3.3/vue/dist/HeatmapSessionRecording.umd.min.js similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/dist/HeatmapSessionRecording.umd.min.js rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/dist/HeatmapSessionRecording.umd.min.js diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/dist/umd.metadata.json b/files/plugin-HeatmapSessionRecording-5.3.3/vue/dist/umd.metadata.json similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/dist/umd.metadata.json rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/dist/umd.metadata.json diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HeatmapVis/HeatmapVis.less b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HeatmapVis/HeatmapVis.less similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HeatmapVis/HeatmapVis.less rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HeatmapVis/HeatmapVis.less diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HeatmapVis/HeatmapVis.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HeatmapVis/HeatmapVis.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HeatmapVis/HeatmapVis.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HeatmapVis/HeatmapVis.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HeatmapVis/HeatmapVisPage.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HeatmapVis/HeatmapVisPage.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HeatmapVis/HeatmapVisPage.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HeatmapVis/HeatmapVisPage.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrStore/HsrStore.store.ts b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrStore/HsrStore.store.ts similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrStore/HsrStore.store.ts rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrStore/HsrStore.store.ts diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrTargetTest/HsrTargetTest.less b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrTargetTest/HsrTargetTest.less similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrTargetTest/HsrTargetTest.less rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrTargetTest/HsrTargetTest.less diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrTargetTest/HsrTargetTest.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrTargetTest/HsrTargetTest.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrTargetTest/HsrTargetTest.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrTargetTest/HsrTargetTest.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrUrlTarget/AvailableTargetPageRules.store.ts b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrUrlTarget/AvailableTargetPageRules.store.ts similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrUrlTarget/AvailableTargetPageRules.store.ts rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrUrlTarget/AvailableTargetPageRules.store.ts diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrUrlTarget/HsrUrlTarget.less b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrUrlTarget/HsrUrlTarget.less similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrUrlTarget/HsrUrlTarget.less rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrUrlTarget/HsrUrlTarget.less diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrUrlTarget/HsrUrlTarget.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrUrlTarget/HsrUrlTarget.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/HsrUrlTarget/HsrUrlTarget.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/HsrUrlTarget/HsrUrlTarget.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ListOfPageviews/ListOfPageviews.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ListOfPageviews/ListOfPageviews.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ListOfPageviews/ListOfPageviews.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ListOfPageviews/ListOfPageviews.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageHeatmap/Edit.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageHeatmap/Edit.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageHeatmap/Edit.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageHeatmap/Edit.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageHeatmap/List.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageHeatmap/List.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageHeatmap/List.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageHeatmap/List.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageHeatmap/Manage.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageHeatmap/Manage.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageHeatmap/Manage.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageHeatmap/Manage.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageSessionRecording/Edit.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageSessionRecording/Edit.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageSessionRecording/Edit.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageSessionRecording/Edit.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageSessionRecording/List.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageSessionRecording/List.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageSessionRecording/List.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageSessionRecording/List.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageSessionRecording/Manage.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageSessionRecording/Manage.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/ManageSessionRecording/Manage.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/ManageSessionRecording/Manage.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/MatomoJsNotWritable/MatomoJsNotWritableAlert.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/MatomoJsNotWritable/MatomoJsNotWritableAlert.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/MatomoJsNotWritable/MatomoJsNotWritableAlert.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/MatomoJsNotWritable/MatomoJsNotWritableAlert.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/SessionRecordingVis/SessionRecordingVis.less b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/SessionRecordingVis/SessionRecordingVis.less similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/SessionRecordingVis/SessionRecordingVis.less rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/SessionRecordingVis/SessionRecordingVis.less diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/SessionRecordingVis/SessionRecordingVis.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/SessionRecordingVis/SessionRecordingVis.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/SessionRecordingVis/SessionRecordingVis.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/SessionRecordingVis/SessionRecordingVis.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/Tooltip/Tooltip.less b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/Tooltip/Tooltip.less similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/Tooltip/Tooltip.less rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/Tooltip/Tooltip.less diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/Tooltip/Tooltip.vue b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/Tooltip/Tooltip.vue similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/Tooltip/Tooltip.vue rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/Tooltip/Tooltip.vue diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/getIframeWindow.ts b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/getIframeWindow.ts similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/getIframeWindow.ts rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/getIframeWindow.ts diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/index.ts b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/index.ts similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/index.ts rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/index.ts diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/oneAtATime.ts b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/oneAtATime.ts similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/oneAtATime.ts rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/oneAtATime.ts diff --git a/files/plugin-HeatmapSessionRecording-5.3.1/vue/src/types.ts b/files/plugin-HeatmapSessionRecording-5.3.3/vue/src/types.ts similarity index 100% rename from files/plugin-HeatmapSessionRecording-5.3.1/vue/src/types.ts rename to files/plugin-HeatmapSessionRecording-5.3.3/vue/src/types.ts diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/API.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/API.php similarity index 86% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/API.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/API.php index 9c00f9b..72623bd 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/API.php +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/API.php @@ -43,6 +43,7 @@ * errors), Malware infected sites, Total inbound links. * * @package Piwik\Plugins\SearchEngineKeywordsPerformance + * @method static \Piwik\Plugins\SearchEngineKeywordsPerformance\API getInstance() */ class API extends \Piwik\Plugin\API { @@ -50,12 +51,12 @@ class API extends \Piwik\Plugin\API * Returns Keyword data used on any search * Combines imported search keywords with those returned by Referrers plugin * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Keyword report merged with referrer search keywords. */ public function getKeywords($idSite, $period, $date) { @@ -112,12 +113,12 @@ private function combineKeywordReports(DataTable $keywordsDataTable, DataTable $ /** * Returns Keyword data used on any imported search engine * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Combined imported keyword report. */ public function getKeywordsImported($idSite, $period, $date) { @@ -132,12 +133,12 @@ public function getKeywordsImported($idSite, $period, $date) /** * Returns Keyword data used on Google * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Combined Google keyword report. */ public function getKeywordsGoogle($idSite, $period, $date) { @@ -187,12 +188,12 @@ protected function combineDataTables(array $dataTablesToCombine) /** * Returns Bing keyword data used on search * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Bing keyword report for the requested period. */ public function getKeywordsBing($idSite, $period, $date) { @@ -211,12 +212,12 @@ public function getKeywordsBing($idSite, $period, $date) /** * Returns Yandex keyword data used on search * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Yandex keyword report for the requested period. */ public function getKeywordsYandex($idSite, $period, $date) { @@ -229,12 +230,12 @@ public function getKeywordsYandex($idSite, $period, $date) /** * Returns Google keyword data used on Web search * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Google web search keyword report. */ public function getKeywordsGoogleWeb($idSite, $period, $date) { @@ -247,12 +248,12 @@ public function getKeywordsGoogleWeb($idSite, $period, $date) /** * Returns Google keyword data used on Image search * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Google image search keyword report. */ public function getKeywordsGoogleImage($idSite, $period, $date) { @@ -265,12 +266,12 @@ public function getKeywordsGoogleImage($idSite, $period, $date) /** * Returns Google keyword data used on Video search * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Google video search keyword report. */ public function getKeywordsGoogleVideo($idSite, $period, $date) { @@ -283,12 +284,12 @@ public function getKeywordsGoogleVideo($idSite, $period, $date) /** * Returns Google keyword data used on News search * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Google news search keyword report. */ public function getKeywordsGoogleNews($idSite, $period, $date) { @@ -301,12 +302,12 @@ public function getKeywordsGoogleNews($idSite, $period, $date) /** * Returns crawling metrics for Bing * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Bing crawling overview metrics. */ public function getCrawlingOverviewBing($idSite, $period, $date) { @@ -333,12 +334,12 @@ public function getCrawlingOverviewBing($idSite, $period, $date) /** * Returns crawling metrics for Yandex * - * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), - * or `'all'`. + * @param string|int|array $idSite A single ID (eg, `'1'`), multiple IDs (eg, `'1,2,3'` or `array(1, 2, 3)`), + * or `'all'`. * @param string $period 'day', `'week'`, `'month'`, `'year'` or `'range'` * @param Date|string $date 'YYYY-MM-DD', magic keywords (ie, 'today'; {@link Date::factory()} * or date range (ie, 'YYYY-MM-DD,YYYY-MM-DD'). - * @return DataTable|DataTable\Map + * @return DataTable|DataTable\Map Yandex crawling overview metrics. */ public function getCrawlingOverviewYandex($idSite, $period, $date) { @@ -362,9 +363,9 @@ public function getCrawlingOverviewYandex($idSite, $period, $date) * * Note: This methods returns data imported lately. It does not support any historical reports * - * @param $idSite + * @param int|string $idSite Site ID to fetch crawl error examples for. * - * @return DataTable + * @return DataTable Crawl error example rows, with URL metadata. */ public function getCrawlingErrorExamplesBing($idSite) { diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Activity/AccountAdded.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Activity/AccountAdded.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Activity/AccountAdded.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Activity/AccountAdded.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Activity/AccountRemoved.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Activity/AccountRemoved.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Activity/AccountRemoved.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Activity/AccountRemoved.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Activity/GoogleClientConfigChanged.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Activity/GoogleClientConfigChanged.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Activity/GoogleClientConfigChanged.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Activity/GoogleClientConfigChanged.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Activity/YandexClientConfigChanged.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Activity/YandexClientConfigChanged.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Activity/YandexClientConfigChanged.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Activity/YandexClientConfigChanged.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Archiver.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Archiver.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Archiver.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Archiver.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/CHANGELOG.md b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/CHANGELOG.md similarity index 97% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/CHANGELOG.md rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/CHANGELOG.md index 3756889..104414e 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/CHANGELOG.md +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/CHANGELOG.md @@ -1,5 +1,14 @@ ## Changelog +__5.0.26__ - 2026-02-02 +- Updated API documentation + +__5.0.25__ - 2026-01-05 +- Added code to not update the last_run on any error + +__5.0.24__ - 2025-10-27 +- Improved API glossary entries. + __5.0.23__ - 2025-08-04 - Disabled autocomplete for sensitive form inputs. diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Categories/CrawlingOverviewSubcategory.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Categories/CrawlingOverviewSubcategory.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Categories/CrawlingOverviewSubcategory.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Categories/CrawlingOverviewSubcategory.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Categories/SearchKeywordsSubcategory.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Categories/SearchKeywordsSubcategory.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Categories/SearchKeywordsSubcategory.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Categories/SearchKeywordsSubcategory.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Bing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Bing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Bing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Bing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Configuration/BaseConfiguration.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Configuration/BaseConfiguration.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Configuration/BaseConfiguration.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Configuration/BaseConfiguration.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Configuration/Bing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Configuration/Bing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Configuration/Bing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Configuration/Bing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Configuration/Google.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Configuration/Google.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Configuration/Google.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Configuration/Google.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Configuration/Yandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Configuration/Yandex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Configuration/Yandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Configuration/Yandex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Google.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Google.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Google.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Google.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Yandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Yandex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Client/Yandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Client/Yandex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Columns/Keyword.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Columns/Keyword.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Columns/Keyword.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Columns/Keyword.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Commands/ImportBing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Commands/ImportBing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Commands/ImportBing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Commands/ImportBing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Commands/ImportGoogle.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Commands/ImportGoogle.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Commands/ImportGoogle.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Commands/ImportGoogle.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Commands/ImportYandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Commands/ImportYandex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Commands/ImportYandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Commands/ImportYandex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Controller.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Controller.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Controller.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Controller.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Diagnostic/BingAccountDiagnostic.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Diagnostic/BingAccountDiagnostic.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Diagnostic/BingAccountDiagnostic.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Diagnostic/BingAccountDiagnostic.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Diagnostic/GoogleAccountDiagnostic.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Diagnostic/GoogleAccountDiagnostic.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Diagnostic/GoogleAccountDiagnostic.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Diagnostic/GoogleAccountDiagnostic.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Diagnostic/YandexAccountDiagnostic.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Diagnostic/YandexAccountDiagnostic.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Diagnostic/YandexAccountDiagnostic.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Diagnostic/YandexAccountDiagnostic.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/InvalidClientConfigException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/InvalidClientConfigException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/InvalidClientConfigException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/InvalidClientConfigException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/InvalidCredentialsException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/InvalidCredentialsException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/InvalidCredentialsException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/InvalidCredentialsException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/MissingClientConfigException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/MissingClientConfigException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/MissingClientConfigException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/MissingClientConfigException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/MissingOAuthConfigException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/MissingOAuthConfigException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/MissingOAuthConfigException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/MissingOAuthConfigException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/RateLimitApiException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/RateLimitApiException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/RateLimitApiException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/RateLimitApiException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/UnknownAPIException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/UnknownAPIException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Exceptions/UnknownAPIException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Exceptions/UnknownAPIException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Bing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Bing.php similarity index 94% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Bing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Bing.php index a01f882..f2700e9 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Bing.php +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Bing.php @@ -74,6 +74,12 @@ class Bing * @var boolean */ public static $dataImported = \false; + + /** + * @var bool + */ + public static $errorInGetKeywordData = false; + /** * @param int $idSite * @param bool $force force reimport of all data @@ -86,6 +92,7 @@ public function __construct($idSite, $force = \false) $searchConsoleUrl = $setting->bingSiteUrl; $siteConfig = $searchConsoleUrl->getValue(); [$this->apiKey, $this->bingSiteUrl] = explode('##', $siteConfig); + self::$errorInGetKeywordData = false; } protected static function getRowCountToImport() { @@ -154,14 +161,18 @@ public static function importAvailablePeriods( } } } catch (InvalidCredentialsException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } catch (UnknownAPIException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } catch (RateLimitApiException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing keywords for ' . $url . ' ErrorCode: ' . $e->getCode() . ' ErrorMessage: ' . $e->getMessage()); } catch (\Exception $e) { + self::$errorInGetKeywordData = true; $logger->error('[SearchEngineKeywordsPerformance] Exception while importing Bing keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } @@ -183,14 +194,18 @@ public static function importAvailablePeriods( } } } catch (InvalidCredentialsException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing crawl stats for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } catch (UnknownAPIException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing crawl stats for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } catch (RateLimitApiException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing keywords for ' . $url . ' ErrorCode: ' . $e->getCode() . ' ErrorMessage: ' . $e->getMessage()); } catch (\Exception $e) { + self::$errorInGetKeywordData = true; $logger->error('[SearchEngineKeywordsPerformance] Exception while importing Bing crawl stats for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } @@ -203,14 +218,18 @@ public static function importAvailablePeriods( $model->archiveCrawlErrors($url, $crawlErrorsData[0]); } } catch (InvalidCredentialsException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing crawl issues for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } catch (UnknownAPIException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing crawl issues for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } catch (RateLimitApiException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Bing crawl issues for ' . $url . ' ErrorCode: ' . $e->getCode() . ' ErrorMessage: ' . $e->getMessage()); } catch (\Exception $e) { + self::$errorInGetKeywordData = true; $logger->error('[SearchEngineKeywordsPerformance] Exception while importing Bing crawl issues for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Google.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Google.php similarity index 95% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Google.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Google.php index 613d72f..00ee52a 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Google.php +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Google.php @@ -82,6 +82,12 @@ class Google * Holding the dates non final data is available for * will be filled with a call of `getAvailableDates` */ + + /** + * @var bool + */ + public static $errorInGetKeywordData = false; + public static $availableDatesNonFinal = []; /** * @param int $idSite @@ -94,6 +100,7 @@ public function __construct($idSite, $force = \false) $setting = new MeasurableSettings($idSite); $searchConsoleUrl = $setting->googleSearchConsoleUrl; [$this->accountId, $this->searchConsoleUrl] = explode('##', $searchConsoleUrl->getValue()); + self::$errorInGetKeywordData = false; } protected static function getRowCountToImport() { @@ -200,26 +207,32 @@ protected static function getAvailableDates($accountId, $url) self::$availableDatesNonFinal[$accountId . $url] = array_diff(self::$availableDates[$accountId . $url], $finalDates); } } catch (InvalidCredentialsException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return []; } catch (InvalidClientConfigException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return []; } catch (MissingOAuthConfigException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return []; } catch (MissingClientConfigException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return []; } catch (UnknownAPIException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return []; } catch (\Exception $e) { + self::$errorInGetKeywordData = true; $logger->error('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return []; @@ -262,26 +275,32 @@ protected function getKeywordsFromConsoleAsDataTable($accountId, $url, $date, $t $logger->debug("[SearchEngineKeywordsPerformance] Fetching {$type} keywords for {$date} and {$url}"); $keywordData = StaticContainer::get('Piwik\\Plugins\\SearchEngineKeywordsPerformance\\Client\\Google')->getSearchAnalyticsData($accountId, $url, $date, $type, self::getRowCountToImport()); } catch (InvalidCredentialsException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return null; } catch (InvalidClientConfigException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return null; } catch (MissingOAuthConfigException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return null; } catch (MissingClientConfigException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return null; } catch (UnknownAPIException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return null; } catch (\Exception $e) { + self::$errorInGetKeywordData = true; $logger->error('[SearchEngineKeywordsPerformance] Exception while importing Google keywords for ' . $url . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); return null; diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Yandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Yandex.php similarity index 96% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Yandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Yandex.php index b2ee231..f544993 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Importer/Yandex.php +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Importer/Yandex.php @@ -74,6 +74,12 @@ class Yandex * @var bool */ protected $force = \false; + + /** + * @var bool + */ + public static $errorInGetKeywordData = false; + /** * @param int $idSite * @param bool $force force reimport of all data @@ -86,6 +92,7 @@ public function __construct($idSite, $force = \false) $yandexConfig = $setting->yandexAccountAndHostId; $siteConfig = $yandexConfig->getValue(); [$this->accountId, $this->yandexHostId] = explode('##', $siteConfig); + self::$errorInGetKeywordData = false; } protected static function getRowCountToImport() { @@ -175,11 +182,14 @@ public static function importAvailableDataForDate($accountId, $hostId, $date, $f } } } catch (InvalidCredentialsException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Yandex keywords for ' . $hostId . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } catch (RateLimitApiException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Yandex keywords for ' . $hostId . ': ' . $e->getMessage()); } catch (\Exception $e) { + self::$errorInGetKeywordData = true; $logger->error('[SearchEngineKeywordsPerformance] Exception while importing Yandex keywords for ' . $hostId . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } @@ -199,11 +209,14 @@ public static function importAvailableDataForDate($accountId, $hostId, $date, $f } } } catch (InvalidCredentialsException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Yandex crawl stats for ' . $hostId . ': ' . $e->getMessage()); Provider::getInstance()->recordNewApiErrorForProvider(); } catch (RateLimitApiException $e) { + self::$errorInGetKeywordData = true; $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Yandex crawl stats for ' . $hostId . ': ' . $e->getMessage()); } catch (\Exception $e) { + self::$errorInGetKeywordData = true; // ignore empty server reply as they seem temporary only if (strpos($e->getMessage(), 'Empty reply from server')) { $logger->info('[SearchEngineKeywordsPerformance] Exception while importing Yandex crawl stats for ' . $hostId . ': ' . $e->getMessage()); diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/MeasurableSettings.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/MeasurableSettings.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/MeasurableSettings.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/MeasurableSettings.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Menu.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Menu.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Menu.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Menu.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Metrics.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Metrics.php similarity index 72% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Metrics.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Metrics.php index f9fbd33..8fab989 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Metrics.php +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Metrics.php @@ -51,7 +51,30 @@ public static function getMetricsTranslations() self::NB_CLICKS => Piwik::translate('SearchEngineKeywordsPerformance_Clicks'), self::NB_IMPRESSIONS => Piwik::translate('SearchEngineKeywordsPerformance_Impressions'), self::CTR => Piwik::translate('SearchEngineKeywordsPerformance_Ctr'), - self::POSITION => Piwik::translate('SearchEngineKeywordsPerformance_Position') + self::POSITION => Piwik::translate('SearchEngineKeywordsPerformance_Position'), + Bing::CRAWLSTATS_OTHER_CODES_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlStatsOtherCodesDesc'), + Bing::CRAWLSTATS_BLOCKED_ROBOTS_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlBlockedByRobotsTxtDesc'), + Bing::CRAWLSTATS_CODE_2XX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlHttpStatus2xxDesc'), + Bing::CRAWLSTATS_CODE_301_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlHttpStatus301Desc'), + Bing::CRAWLSTATS_CODE_302_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlHttpStatus302Desc'), + Bing::CRAWLSTATS_CODE_4XX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlHttpStatus4xxDesc'), + Bing::CRAWLSTATS_CODE_5XX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlHttpStatus5xxDesc'), + Bing::CRAWLSTATS_TIMEOUT_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlConnectionTimeoutDesc'), + Bing::CRAWLSTATS_MALWARE_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlMalwareInfectedDesc'), + Bing::CRAWLSTATS_ERRORS_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlErrorsDesc'), + Bing::CRAWLSTATS_CRAWLED_PAGES_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlCrawledPagesDesc'), + Bing::CRAWLSTATS_DNS_FAILURE_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlDNSFailuresDesc'), + Bing::CRAWLSTATS_IN_INDEX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlPagesInIndexDesc'), + Bing::CRAWLSTATS_IN_LINKS_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_BingCrawlInboundLinkDesc'), + Yandex::CRAWLSTATS_IN_INDEX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlInIndexDesc'), + Yandex::CRAWLSTATS_APPEARED_PAGES_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlAppearedPagesDesc'), + Yandex::CRAWLSTATS_REMOVED_PAGES_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlRemovedPagesDesc'), + Yandex::CRAWLSTATS_CRAWLED_PAGES_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlCrawledPagesDesc'), + Yandex::CRAWLSTATS_CODE_2XX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlHttpStatus2xxDesc'), + Yandex::CRAWLSTATS_CODE_3XX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlHttpStatus3xxDesc'), + Yandex::CRAWLSTATS_CODE_4XX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlHttpStatus4xxDesc'), + Yandex::CRAWLSTATS_CODE_5XX_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlHttpStatus5xxDesc'), + Yandex::CRAWLSTATS_ERRORS_RECORD_NAME => Piwik::translate('SearchEngineKeywordsPerformance_YandexCrawlErrorsDesc'), ]; } /** diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Model/Bing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Model/Bing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Model/Bing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Model/Bing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Model/Google.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Model/Google.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Model/Google.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Model/Google.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Model/Yandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Model/Yandex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Model/Yandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Model/Yandex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Monolog/Handler/SEKPSystemLogHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Monolog/Handler/SEKPSystemLogHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Monolog/Handler/SEKPSystemLogHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Monolog/Handler/SEKPSystemLogHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/Bing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/Bing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/Bing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/Bing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/Google.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/Google.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/Google.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/Google.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/Helper/MeasurableHelper.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/Helper/MeasurableHelper.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/Helper/MeasurableHelper.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/Helper/MeasurableHelper.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/ProviderAbstract.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/ProviderAbstract.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/ProviderAbstract.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/ProviderAbstract.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/Yandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/Yandex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Provider/Yandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Provider/Yandex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/README.md b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/README.md similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/README.md rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/README.md diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/RecordBuilders/Base.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/RecordBuilders/Base.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/RecordBuilders/Base.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/RecordBuilders/Base.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/RecordBuilders/Bing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/RecordBuilders/Bing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/RecordBuilders/Bing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/RecordBuilders/Bing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/RecordBuilders/Google.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/RecordBuilders/Google.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/RecordBuilders/Google.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/RecordBuilders/Google.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/RecordBuilders/Yandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/RecordBuilders/Yandex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/RecordBuilders/Yandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/RecordBuilders/Yandex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/Base.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/Base.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/Base.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/Base.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetCrawlingErrorExamplesBing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetCrawlingErrorExamplesBing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetCrawlingErrorExamplesBing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetCrawlingErrorExamplesBing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetCrawlingOverviewBing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetCrawlingOverviewBing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetCrawlingOverviewBing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetCrawlingOverviewBing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetCrawlingOverviewYandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetCrawlingOverviewYandex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetCrawlingOverviewYandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetCrawlingOverviewYandex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywords.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywords.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywords.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywords.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsBing.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsBing.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsBing.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsBing.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsGoogleImage.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsGoogleImage.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsGoogleImage.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsGoogleImage.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsGoogleNews.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsGoogleNews.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsGoogleNews.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsGoogleNews.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsGoogleVideo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsGoogleVideo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsGoogleVideo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsGoogleVideo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsGoogleWeb.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsGoogleWeb.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsGoogleWeb.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsGoogleWeb.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsImported.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsImported.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsImported.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsImported.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsReferrers.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsReferrers.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsReferrers.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsReferrers.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsYandex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsYandex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Reports/GetKeywordsYandex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Reports/GetKeywordsYandex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/SearchEngineKeywordsPerformance.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/SearchEngineKeywordsPerformance.php similarity index 99% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/SearchEngineKeywordsPerformance.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/SearchEngineKeywordsPerformance.php index 4462e4a..d7e02a9 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/SearchEngineKeywordsPerformance.php +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/SearchEngineKeywordsPerformance.php @@ -5,7 +5,7 @@ * Description: All keywords searched by your users on search engines are now visible into your Referrers reports! The ultimate solution to 'Keyword not defined'. * Author: InnoCraft * Author URI: https://plugins.matomo.org/SearchEngineKeywordsPerformance - * Version: 5.0.23 + * Version: 5.0.26 */ ?>importAllAvailableData($limitDays); - Option::set('GoogleImporterTask_LastRun_' . $idSite, $now); + if (!$importer::$errorInGetKeywordData) { + Option::set('GoogleImporterTask_LastRun_' . $idSite, $now); + } } /** * Run Bing importer @@ -77,7 +79,9 @@ public function runImportsBing($idSite) { $importer = new BingImporter($idSite); $importer->importAllAvailableData(); - Option::set('BingImporterTask_LastRun_' . $idSite, time()); + if (!$importer::$errorInGetKeywordData) { + Option::set('BingImporterTask_LastRun_' . $idSite, time()); + } } /** * Run Yandex importer @@ -96,6 +100,8 @@ public function runImportsYandex($idSite) } $importer = new YandexImporter($idSite); $importer->importAllAvailableData($limitDays); - Option::set('YandexImporterTask_LastRun_' . $idSite, time()); + if (!$importer::$errorInGetKeywordData) { + Option::set('YandexImporterTask_LastRun_' . $idSite, time()); + } } } diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Updates/3.5.0.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Updates/3.5.0.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Updates/3.5.0.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Updates/3.5.0.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Updates/4.1.0.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Updates/4.1.0.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Updates/4.1.0.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Updates/4.1.0.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/Updates/4.2.0.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/Updates/4.2.0.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/Updates/4.2.0.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/Updates/4.2.0.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/config/config.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/config/config.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/config/config.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/config/config.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/docs/index.md b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/docs/index.md similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/docs/index.md rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/docs/index.md diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/images/Bing.png b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/images/Bing.png similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/images/Bing.png rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/images/Bing.png diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/images/Google.png b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/images/Google.png similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/images/Google.png rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/images/Google.png diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/images/Yahoo.png b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/images/Yahoo.png similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/images/Yahoo.png rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/images/Yahoo.png diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/images/Yandex.png b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/images/Yandex.png similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/images/Yandex.png rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/images/Yandex.png diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/cs.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/am.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/cs.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/am.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/da.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ar.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/da.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ar.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/fi.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/az.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/fi.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/az.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/hi.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/be.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/hi.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/be.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/bg.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/bg.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/bg.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/bg.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/ja.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/bn.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/ja.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/bn.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/nb.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/bs.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/nb.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/bs.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/ro.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ca.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/ro.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ca.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/uk.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/cs.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/uk.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/cs.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/zh-cn.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/cy.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/zh-cn.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/cy.json diff --git a/files/plugin-UsersFlow-5.0.6/lang/da.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/da.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/lang/da.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/da.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/de.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/de.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/de.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/de.json diff --git a/files/plugin-UsersFlow-5.0.6/lang/fi.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/dv.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/lang/fi.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/dv.json diff --git a/files/plugin-UsersFlow-5.0.6/lang/hi.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/el.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/lang/hi.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/el.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/en.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/en.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/en.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/en.json diff --git a/files/plugin-UsersFlow-5.0.6/lang/ja.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/eo.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/lang/ja.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/eo.json diff --git a/files/plugin-UsersFlow-5.0.6/lang/nb.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/es-ar.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/lang/nb.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/es-ar.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/es.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/es.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/es.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/es.json diff --git a/files/plugin-UsersFlow-5.0.6/lang/ru.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/et.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/lang/ru.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/et.json diff --git a/files/plugin-UsersFlow-5.0.6/lang/zh-cn.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/eu.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/lang/zh-cn.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/eu.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fa.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fa.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fa.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fi.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fi.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fi.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/fr.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fr.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/fr.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/fr.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ga.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ga.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ga.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/gl.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/gl.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/gl.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/gu.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/gu.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/gu.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/he.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/he.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/he.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hi.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hi.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hi.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hr.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hr.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hr.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hu.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hu.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hu.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hy.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hy.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/hy.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/id.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/id.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/id.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/is.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/is.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/is.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/it.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/it.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/it.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/it.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ja.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ja.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ja.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ka.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ka.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ka.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ko.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ko.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ko.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ku.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ku.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ku.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lb.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lb.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lb.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lt.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lt.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lt.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lv.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lv.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/lv.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ms.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ms.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ms.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nb.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nb.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nb.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/nl.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nl.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/nl.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nl.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nn.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nn.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/nn.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/pl.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/pl.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/pl.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/pl.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/pt-br.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/pt-br.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/pt-br.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/pt.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/pt.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/pt.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/pt.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ro.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ro.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ro.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/ru.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ru.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/ru.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ru.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/si.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/si.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/si.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sk.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sk.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sk.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sl.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sl.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sl.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/sq.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sq.json similarity index 99% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/sq.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sq.json index 99c1766..c7a81a3 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/sq.json +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sq.json @@ -231,6 +231,7 @@ "YandexCrawlRemovedPagesDesc": "Faqe që qenë hequr prej treguesi kërkimesh Yandex", "YandexCrawlingStats": "Përmbledhje indeksimi për Yandex!", "YandexCrawlingStatsDocumentation": "Përmbledhja e indeksimit ju lejon të shihni informacion të lidhur me indeksimin, bie fjala, gabime të hasur nga roboti i kërkimeve kur vizitohet një faqe, objekte të bllokuar nga kartela juaj robots.txt dhe numri gjithsej i faqeve në tregues.", + "YandexFieldCallbackUri": "URI Callback-u", "YandexFieldUrlToAppSite": "URL për te sajt aplikacioni", "YandexKeywords": "Fjalëkyçe në Yandex", "YandexKeywordsDocumentation": "Fjalëkyçe të përdorur në kërkime Yandex që prodhojnë lidhje për te sajti juaj te lista e përfundimeve të kërkimit.", diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sr.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sr.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sr.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/sv.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sv.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/sv.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/sv.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ta.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ta.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ta.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/te.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/te.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/te.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/th.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/th.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/th.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tl.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tl.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tl.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/tr.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tr.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/tr.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tr.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tzm.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tzm.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/tzm.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/uk.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/uk.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/uk.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ur.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ur.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/ur.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/vi.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/vi.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/vi.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/zh-cn.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/zh-cn.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/zh-cn.json @@ -0,0 +1 @@ +{} diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/zh-tw.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/zh-tw.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/lang/zh-tw.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/lang/zh-tw.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/phpcs.xml b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/phpcs.xml similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/phpcs.xml rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/phpcs.xml diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.26/phpstan.neon b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/phpstan.neon new file mode 100644 index 0000000..095aba1 --- /dev/null +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/phpstan.neon @@ -0,0 +1,19 @@ +parameters: + level: 0 + phpVersion: 70200 + tmpDir: /tmp/phpstan/SearchEngineKeywordsPerformance/main + paths: + - . + excludePaths: + - tests/* + bootstrapFiles: + - ../../bootstrap-phpstan.php + universalObjectCratesClasses: + - Piwik\Config + - Piwik\View + - Piwik\ViewDataTable\Config + scanDirectories: + # ../../ does not actually seem to give us anything + # that ../plugins/ does not, but including it for + # completeness. It does not seem to slow down performance. + - ../../ diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/plugin.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/plugin.json similarity index 96% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/plugin.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/plugin.json index 97cc003..8f1c5a8 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/plugin.json +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/plugin.json @@ -1,6 +1,6 @@ { "name": "SearchEngineKeywordsPerformance", - "version": "5.0.23", + "version": "5.0.26", "description": "All keywords searched by your users on search engines are now visible into your Referrers reports! The ultimate solution to 'Keyword not defined'.", "theme": false, "require": { diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/pull_request_template.md b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/pull_request_template.md similarity index 83% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/pull_request_template.md rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/pull_request_template.md index e7d9cf5..fad379e 100644 --- a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/pull_request_template.md +++ b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/pull_request_template.md @@ -23,4 +23,6 @@ - [✔/✖/NA] New test case added/updated? - [✔/✖/NA] Are all newly added texts included via translation? - [✔/✖/NA] Are text sanitized properly? (Eg use of v-text v/s v-html for vue) -- [✔/✖/NA] Version bumped? \ No newline at end of file +- [✔/✖/NA] Version bumped? +- [✔/✖/NA] I have understood, reviewed, and tested all AI outputs before use +- [✔/✖/NA] All AI instructions respect security, IP, and privacy rules diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/scoper.inc.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/scoper.inc.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/scoper.inc.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/scoper.inc.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/stylesheets/styles.less b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/stylesheets/styles.less similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/stylesheets/styles.less rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/stylesheets/styles.less diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/bing/configuration.twig b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/bing/configuration.twig similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/bing/configuration.twig rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/bing/configuration.twig diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/google/configuration.twig b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/google/configuration.twig similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/google/configuration.twig rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/google/configuration.twig diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/index.twig b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/index.twig similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/index.twig rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/index.twig diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/messageReferrerKeywordsReport.twig b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/messageReferrerKeywordsReport.twig similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/messageReferrerKeywordsReport.twig rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/messageReferrerKeywordsReport.twig diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/yandex/configuration.twig b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/yandex/configuration.twig similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/templates/yandex/configuration.twig rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/templates/yandex/configuration.twig diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/autoload.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/autoload.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/autoload.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/autoload.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/autoload_original.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/autoload_original.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/autoload_original.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/autoload_original.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/ClassLoader.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/ClassLoader.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/ClassLoader.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/ClassLoader.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/InstalledVersions.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/InstalledVersions.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/InstalledVersions.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/InstalledVersions.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_classmap.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_classmap.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_classmap.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_classmap.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_files.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_files.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_files.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_files.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_namespaces.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_namespaces.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_namespaces.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_namespaces.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_psr4.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_psr4.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_psr4.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_psr4.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_real.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_real.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_real.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_real.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_static.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_static.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/autoload_static.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/autoload_static.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/installed.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/installed.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/installed.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/installed.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/installed.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/installed.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/composer/installed.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/composer/installed.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/BeforeValidException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/BeforeValidException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/BeforeValidException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/BeforeValidException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/CachedKeySet.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/CachedKeySet.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/CachedKeySet.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/CachedKeySet.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/ExpiredException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/ExpiredException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/ExpiredException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/ExpiredException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/JWK.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/JWK.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/JWK.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/JWK.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/JWT.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/JWT.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/JWT.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/JWT.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/Key.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/Key.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/Key.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/Key.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/SignatureInvalidException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/SignatureInvalidException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/firebase/php-jwt/src/SignatureInvalidException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/firebase/php-jwt/src/SignatureInvalidException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/autoload.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/autoload.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/autoload.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/autoload.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/renovate.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/renovate.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/renovate.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/renovate.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/Userinfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/Userinfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/Userinfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/Userinfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2Me.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2Me.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2Me.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Resource/UserinfoV2Me.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Tokeninfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Tokeninfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Tokeninfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Tokeninfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Userinfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Userinfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/Oauth2/Userinfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/Oauth2/Userinfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDataRow.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDataRow.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDataRow.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDataRow.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilter.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilter.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilter.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilter.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilterGroup.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilterGroup.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilterGroup.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/ApiDimensionFilterGroup.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/BlockedResource.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/BlockedResource.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/BlockedResource.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/BlockedResource.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Image.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Image.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Image.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Image.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/MobileFriendlyIssue.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/MobileFriendlyIssue.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/MobileFriendlyIssue.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/MobileFriendlyIssue.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Searchanalytics.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sitemaps.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sitemaps.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sitemaps.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sitemaps.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sites.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sites.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sites.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/Sites.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingTools.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingTools.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingTools.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingTools.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingToolsMobileFriendlyTest.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingToolsMobileFriendlyTest.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingToolsMobileFriendlyTest.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/Resource/UrlTestingToolsMobileFriendlyTest.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/ResourceIssue.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/ResourceIssue.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/ResourceIssue.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/ResourceIssue.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestRequest.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestRequest.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestRequest.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestRequest.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestResponse.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestResponse.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestResponse.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/RunMobileFriendlyTestResponse.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryRequest.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryRequest.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryRequest.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryRequest.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryResponse.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryResponse.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryResponse.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/SearchAnalyticsQueryResponse.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitemapsListResponse.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitemapsListResponse.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitemapsListResponse.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitemapsListResponse.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitesListResponse.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitesListResponse.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitesListResponse.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/SitesListResponse.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/TestStatus.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/TestStatus.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/TestStatus.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/TestStatus.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSite.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSite.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSite.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSite.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemap.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemap.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemap.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemap.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemapContent.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemapContent.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemapContent.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/src/SearchConsole/WmxSitemapContent.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/synth.metadata b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/synth.metadata similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/synth.metadata rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/synth.metadata diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/synth.py b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/synth.py similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient-services/synth.py rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient-services/synth.py diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AccessToken/Revoke.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AccessToken/Revoke.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AccessToken/Revoke.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AccessToken/Revoke.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AccessToken/Verify.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AccessToken/Verify.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AccessToken/Verify.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AccessToken/Verify.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AuthHandler/AuthHandlerFactory.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AuthHandler/AuthHandlerFactory.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AuthHandler/AuthHandlerFactory.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AuthHandler/AuthHandlerFactory.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle6AuthHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle7AuthHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle7AuthHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle7AuthHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/AuthHandler/Guzzle7AuthHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Client.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Client.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Client.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Client.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Collection.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Collection.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Collection.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Collection.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Exception.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Exception.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Exception.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Exception.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Http/Batch.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Http/Batch.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Http/Batch.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Http/Batch.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Http/MediaFileUpload.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Http/MediaFileUpload.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Http/MediaFileUpload.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Http/MediaFileUpload.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Http/REST.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Http/REST.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Http/REST.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Http/REST.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Model.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Model.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Model.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Model.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Service.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Service.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Service.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Service.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Service/Exception.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Service/Exception.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Service/Exception.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Service/Exception.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Service/Resource.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Service/Resource.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Service/Resource.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Service/Resource.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Task/Composer.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Task/Composer.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Task/Composer.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Task/Composer.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Task/Exception.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Task/Exception.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Task/Exception.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Task/Exception.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Task/Retryable.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Task/Retryable.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Task/Retryable.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Task/Retryable.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Task/Runner.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Task/Runner.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Task/Runner.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Task/Runner.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Utils/UriTemplate.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Utils/UriTemplate.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/Utils/UriTemplate.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/Utils/UriTemplate.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/aliases.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/aliases.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/apiclient/src/aliases.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/apiclient/src/aliases.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/COPYING b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/COPYING similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/COPYING rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/COPYING diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/VERSION b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/VERSION similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/VERSION rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/VERSION diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/autoload.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/autoload.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/autoload.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/autoload.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/AccessToken.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/AccessToken.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/AccessToken.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/AccessToken.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/ApplicationDefaultCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/ApplicationDefaultCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/ApplicationDefaultCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/ApplicationDefaultCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/InvalidArgumentException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/InvalidArgumentException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/InvalidArgumentException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/InvalidArgumentException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/Item.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/Item.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/Item.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/Item.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/MemoryCacheItemPool.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/MemoryCacheItemPool.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/MemoryCacheItemPool.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/MemoryCacheItemPool.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/SysVCacheItemPool.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/SysVCacheItemPool.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/SysVCacheItemPool.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/SysVCacheItemPool.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/TypedItem.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/TypedItem.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Cache/TypedItem.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Cache/TypedItem.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CacheTrait.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CacheTrait.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CacheTrait.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CacheTrait.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CredentialSource/AwsNativeSource.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CredentialSource/AwsNativeSource.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CredentialSource/AwsNativeSource.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CredentialSource/AwsNativeSource.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CredentialSource/FileSource.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CredentialSource/FileSource.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CredentialSource/FileSource.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CredentialSource/FileSource.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CredentialSource/UrlSource.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CredentialSource/UrlSource.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CredentialSource/UrlSource.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CredentialSource/UrlSource.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/AppIdentityCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/AppIdentityCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/AppIdentityCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/AppIdentityCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/ExternalAccountCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/ExternalAccountCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/ExternalAccountCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/ExternalAccountCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/GCECredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/GCECredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/GCECredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/GCECredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/IAMCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/IAMCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/IAMCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/IAMCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/ImpersonatedServiceAccountCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/InsecureCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/InsecureCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/InsecureCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/InsecureCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/ServiceAccountCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/ServiceAccountCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/ServiceAccountCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/ServiceAccountCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/UserRefreshCredentials.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/UserRefreshCredentials.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Credentials/UserRefreshCredentials.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Credentials/UserRefreshCredentials.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CredentialsLoader.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CredentialsLoader.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/CredentialsLoader.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/CredentialsLoader.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/ExternalAccountCredentialSourceInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/ExternalAccountCredentialSourceInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/ExternalAccountCredentialSourceInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/ExternalAccountCredentialSourceInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/FetchAuthTokenCache.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/FetchAuthTokenCache.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/FetchAuthTokenCache.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/FetchAuthTokenCache.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/FetchAuthTokenInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/FetchAuthTokenInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/FetchAuthTokenInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/FetchAuthTokenInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/GCECache.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/GCECache.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/GCECache.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/GCECache.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/GetQuotaProjectInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/GetQuotaProjectInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/GetQuotaProjectInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/GetQuotaProjectInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/GetUniverseDomainInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/GetUniverseDomainInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/GetUniverseDomainInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/GetUniverseDomainInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/HttpHandler/Guzzle6HttpHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/HttpHandler/Guzzle6HttpHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/HttpHandler/Guzzle6HttpHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/HttpHandler/Guzzle6HttpHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/HttpHandler/Guzzle7HttpHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/HttpHandler/Guzzle7HttpHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/HttpHandler/Guzzle7HttpHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/HttpHandler/Guzzle7HttpHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/HttpHandler/HttpClientCache.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/HttpHandler/HttpClientCache.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/HttpHandler/HttpClientCache.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/HttpHandler/HttpClientCache.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/HttpHandler/HttpHandlerFactory.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/HttpHandler/HttpHandlerFactory.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/HttpHandler/HttpHandlerFactory.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/HttpHandler/HttpHandlerFactory.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Iam.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Iam.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Iam.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Iam.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/IamSignerTrait.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/IamSignerTrait.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/IamSignerTrait.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/IamSignerTrait.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Middleware/AuthTokenMiddleware.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Middleware/AuthTokenMiddleware.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Middleware/AuthTokenMiddleware.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Middleware/AuthTokenMiddleware.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Middleware/ProxyAuthTokenMiddleware.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Middleware/SimpleMiddleware.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Middleware/SimpleMiddleware.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/Middleware/SimpleMiddleware.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/Middleware/SimpleMiddleware.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/OAuth2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/OAuth2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/OAuth2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/OAuth2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/ProjectIdProviderInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/ProjectIdProviderInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/ProjectIdProviderInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/ProjectIdProviderInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/ServiceAccountSignerTrait.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/ServiceAccountSignerTrait.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/ServiceAccountSignerTrait.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/ServiceAccountSignerTrait.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/SignBlobInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/SignBlobInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/SignBlobInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/SignBlobInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/UpdateMetadataInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/UpdateMetadataInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/UpdateMetadataInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/UpdateMetadataInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/UpdateMetadataTrait.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/UpdateMetadataTrait.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/google/auth/src/UpdateMetadataTrait.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/google/auth/src/UpdateMetadataTrait.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizer.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizer.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizer.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizer.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizerInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizerInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizerInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/BodySummarizerInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Client.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Client.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Client.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Client.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/ClientInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/ClientInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/ClientInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/ClientInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/ClientTrait.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/ClientTrait.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/ClientTrait.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/ClientTrait.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJar.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJar.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJar.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJar.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SetCookie.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SetCookie.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SetCookie.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Cookie/SetCookie.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/BadResponseException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/BadResponseException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/BadResponseException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/BadResponseException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ClientException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ClientException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ClientException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ClientException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ConnectException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ConnectException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ConnectException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ConnectException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/GuzzleException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/GuzzleException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/GuzzleException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/GuzzleException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/RequestException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/RequestException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/RequestException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/RequestException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ServerException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ServerException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ServerException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/ServerException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TransferException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TransferException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TransferException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Exception/TransferException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactory.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactory.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactory.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactory.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/EasyHandle.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/EasyHandle.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/EasyHandle.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/EasyHandle.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/MockHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/MockHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/MockHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/MockHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/Proxy.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/Proxy.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/Proxy.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/Proxy.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/StreamHandler.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/StreamHandler.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Handler/StreamHandler.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Handler/StreamHandler.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/HandlerStack.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/HandlerStack.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/HandlerStack.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/HandlerStack.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatter.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatter.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatter.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatter.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatterInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatterInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatterInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/MessageFormatterInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Middleware.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Middleware.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Middleware.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Middleware.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Pool.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Pool.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Pool.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Pool.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/RedirectMiddleware.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/RequestOptions.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/RequestOptions.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/RequestOptions.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/RequestOptions.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/RetryMiddleware.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/RetryMiddleware.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/RetryMiddleware.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/RetryMiddleware.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/TransferStats.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/TransferStats.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/TransferStats.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/TransferStats.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Utils.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Utils.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/Utils.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/Utils.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/functions.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/functions.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/functions.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/functions.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/functions_include.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/functions_include.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/guzzle/src/functions_include.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/guzzle/src/functions_include.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/AggregateException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/AggregateException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/AggregateException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/AggregateException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/CancellationException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/CancellationException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/CancellationException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/CancellationException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Coroutine.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Coroutine.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Coroutine.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Coroutine.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Create.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Create.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Create.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Create.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Each.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Each.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Each.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Each.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/EachPromise.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/EachPromise.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/EachPromise.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/EachPromise.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/FulfilledPromise.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/FulfilledPromise.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/FulfilledPromise.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/FulfilledPromise.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Is.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Is.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Is.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Is.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Promise.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Promise.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Promise.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Promise.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/PromiseInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/PromiseInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/PromiseInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/PromiseInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/PromisorInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/PromisorInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/PromisorInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/PromisorInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/RejectedPromise.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/RejectedPromise.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/RejectedPromise.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/RejectedPromise.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/RejectionException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/RejectionException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/RejectionException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/RejectionException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/TaskQueue.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/TaskQueue.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/TaskQueue.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/TaskQueue.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/TaskQueueInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/TaskQueueInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/TaskQueueInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/TaskQueueInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Utils.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Utils.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/Utils.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/Utils.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/functions.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/functions.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/functions.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/functions.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/functions_include.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/functions_include.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/promises/src/functions_include.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/promises/src/functions_include.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/AppendStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/AppendStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/AppendStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/AppendStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/BufferStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/BufferStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/BufferStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/BufferStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/CachingStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/CachingStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/CachingStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/CachingStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/DroppingStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/DroppingStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/DroppingStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/DroppingStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Exception/MalformedUriException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Exception/MalformedUriException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Exception/MalformedUriException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Exception/MalformedUriException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/FnStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/FnStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/FnStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/FnStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Header.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Header.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Header.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Header.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/HttpFactory.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/HttpFactory.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/HttpFactory.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/HttpFactory.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/InflateStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/InflateStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/InflateStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/InflateStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/LazyOpenStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/LazyOpenStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/LazyOpenStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/LazyOpenStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/LimitStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/LimitStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/LimitStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/LimitStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Message.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Message.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Message.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Message.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/MessageTrait.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/MessageTrait.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/MessageTrait.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/MessageTrait.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/MimeType.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/MimeType.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/MimeType.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/MimeType.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/MultipartStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/MultipartStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/MultipartStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/MultipartStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/NoSeekStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/NoSeekStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/NoSeekStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/NoSeekStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/PumpStream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/PumpStream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/PumpStream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/PumpStream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Query.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Query.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Query.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Query.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Request.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Request.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Request.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Request.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Response.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Response.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Response.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Response.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Rfc7230.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Rfc7230.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Rfc7230.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Rfc7230.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/ServerRequest.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/ServerRequest.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/ServerRequest.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/ServerRequest.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Stream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Stream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Stream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Stream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/StreamDecoratorTrait.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/StreamDecoratorTrait.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/StreamDecoratorTrait.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/StreamDecoratorTrait.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/StreamWrapper.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/StreamWrapper.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/StreamWrapper.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/StreamWrapper.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/UploadedFile.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/UploadedFile.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/UploadedFile.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/UploadedFile.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Uri.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Uri.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Uri.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Uri.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/UriComparator.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/UriComparator.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/UriComparator.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/UriComparator.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/UriNormalizer.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/UriNormalizer.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/UriNormalizer.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/UriNormalizer.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/UriResolver.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/UriResolver.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/UriResolver.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/UriResolver.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Utils.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Utils.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/guzzlehttp/psr7/src/Utils.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/guzzlehttp/psr7/src/Utils.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/LICENSE.txt b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/LICENSE.txt similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/LICENSE.txt rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/LICENSE.txt diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base32.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base32.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base32.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base32.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base32Hex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base32Hex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base32Hex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base32Hex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base64.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base64.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base64.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base64.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlash.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlash.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlash.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlash.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base64DotSlashOrdered.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base64UrlSafe.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base64UrlSafe.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Base64UrlSafe.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Base64UrlSafe.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Binary.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Binary.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Binary.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Binary.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/EncoderInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/EncoderInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/EncoderInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/EncoderInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Encoding.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Encoding.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Encoding.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Encoding.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Hex.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Hex.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/Hex.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/Hex.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/RFC4648.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/RFC4648.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/constant_time_encoding/src/RFC4648.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/constant_time_encoding/src/RFC4648.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/build-phar.sh b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/build-phar.sh similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/build-phar.sh rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/build-phar.sh diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey.asc b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey.asc similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey.asc rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/dist/random_compat.phar.pubkey.asc diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/lib/random.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/lib/random.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/lib/random.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/lib/random.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/other/build_phar.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/other/build_phar.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/other/build_phar.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/other/build_phar.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/psalm-autoload.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/psalm-autoload.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/psalm-autoload.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/psalm-autoload.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/psalm.xml b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/psalm.xml similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/paragonie/random_compat/psalm.xml rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/paragonie/random_compat/psalm.xml diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/AUTHORS b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/AUTHORS similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/AUTHORS rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/AUTHORS diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Common/Functions/Strings.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Common/Functions/Strings.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Common/Functions/Strings.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Common/Functions/Strings.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/AES.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/AES.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/AES.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/AES.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/ChaCha20.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/ChaCha20.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/ChaCha20.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/ChaCha20.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/AsymmetricKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/AsymmetricKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/AsymmetricKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/AsymmetricKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/BlockCipher.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/BlockCipher.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/BlockCipher.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/BlockCipher.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/JWK.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/JWK.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/JWK.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/JWK.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PKCS8.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/PuTTY.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Signature/Raw.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Signature/Raw.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Signature/Raw.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Signature/Raw.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PublicKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PublicKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PublicKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/PublicKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/StreamCipher.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/StreamCipher.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/StreamCipher.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/StreamCipher.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/SymmetricKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/SymmetricKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/SymmetricKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/SymmetricKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/Fingerprint.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/Fingerprint.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/Fingerprint.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/Fingerprint.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/PasswordProtected.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/PasswordProtected.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/PasswordProtected.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Common/Traits/PasswordProtected.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DES.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DES.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DES.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DES.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/PKCS8.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Parameters.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Parameters.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Parameters.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/Parameters.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PublicKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PublicKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PublicKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DH/PublicKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/Raw.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/Raw.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/Raw.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/Raw.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/XML.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/XML.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/XML.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/XML.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/ASN1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/Raw.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/Raw.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/Raw.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/Raw.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/SSH2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Parameters.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Parameters.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Parameters.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/Parameters.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PublicKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PublicKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PublicKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/DSA/PublicKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Base.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Base.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Base.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Base.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Binary.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Binary.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Binary.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Binary.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Montgomery.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Montgomery.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Montgomery.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Montgomery.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Prime.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Prime.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Prime.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/Prime.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve25519.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve25519.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve25519.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve25519.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve448.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve448.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve448.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Curve448.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed25519.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed25519.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed25519.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed25519.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed448.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed448.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed448.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/Ed448.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP160t1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP192t1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP224t1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP256t1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP320t1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP384t1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/brainpoolP512t1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb233.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb233.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb233.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb233.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb409.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb409.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb409.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistb409.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk163.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk163.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk163.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk163.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk233.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk233.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk233.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk233.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk283.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk283.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk283.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk283.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk409.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk409.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk409.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistk409.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp192.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp192.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp192.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp192.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp224.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp224.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp224.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp224.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp256.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp256.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp256.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp256.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp384.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp384.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp384.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp384.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp521.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp521.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp521.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistp521.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistt571.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistt571.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistt571.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/nistt571.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v3.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v3.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v3.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime192v3.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v3.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v3.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v3.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime239v3.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime256v1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime256v1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime256v1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/prime256v1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp112r2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp128r2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp160r2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp192r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp224r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp256r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp384r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp384r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp384r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp384r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp521r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp521r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp521r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/secp521r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect113r2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect131r2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect163r2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect193r2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect233r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect239k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect239k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect239k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect239k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect283r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect409r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571k1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571k1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571k1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571k1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571r1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571r1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571r1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/sect571r1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/Common.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/Common.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/Common.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/Common.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/JWK.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/JWK.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/JWK.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/JWK.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PKCS8.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/PuTTY.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/XML.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/XML.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/XML.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/XML.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/libsodium.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/libsodium.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/libsodium.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/libsodium.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/ASN1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/ASN1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/ASN1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/ASN1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/IEEE.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/IEEE.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/IEEE.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/IEEE.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/Raw.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/Raw.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/Raw.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/Raw.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/SSH2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/SSH2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/SSH2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/SSH2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Parameters.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Parameters.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Parameters.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/Parameters.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PublicKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PublicKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PublicKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/EC/PublicKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Hash.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Hash.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Hash.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Hash.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/PublicKeyLoader.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/PublicKeyLoader.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/PublicKeyLoader.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/PublicKeyLoader.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC4.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC4.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC4.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RC4.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/JWK.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/JWK.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/JWK.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/JWK.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PSS.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PSS.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PSS.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PSS.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/Raw.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/Raw.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/Raw.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/Raw.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/XML.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/XML.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/XML.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/XML.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PublicKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PublicKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PublicKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/RSA/PublicKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Random.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Random.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Random.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Random.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Salsa20.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Salsa20.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Salsa20.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Salsa20.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadDecryptionException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadDecryptionException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadDecryptionException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadDecryptionException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadModeException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadModeException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadModeException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/BadModeException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/ConnectionClosedException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/ConnectionClosedException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/ConnectionClosedException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/ConnectionClosedException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InconsistentSetupException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/InsufficientSetupException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoKeyLoadedException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnableToConnectException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedCurveException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedFormatException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedFormatException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedFormatException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedFormatException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedOperationException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedOperationException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedOperationException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Exception/UnsupportedOperationException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ANSI.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ANSI.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ANSI.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ANSI.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Element.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AccessDescription.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AccessDescription.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AccessDescription.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AccessDescription.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AdministrationDomainName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AdministrationDomainName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AdministrationDomainName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AdministrationDomainName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AlgorithmIdentifier.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AlgorithmIdentifier.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AlgorithmIdentifier.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AlgorithmIdentifier.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AnotherName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AnotherName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AnotherName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AnotherName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attribute.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attribute.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attribute.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attribute.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeType.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeType.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeType.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeType.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeTypeAndValue.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeTypeAndValue.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeTypeAndValue.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeTypeAndValue.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeValue.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeValue.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeValue.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AttributeValue.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attributes.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attributes.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attributes.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Attributes.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityInfoAccessSyntax.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityInfoAccessSyntax.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityInfoAccessSyntax.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityInfoAccessSyntax.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityKeyIdentifier.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityKeyIdentifier.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityKeyIdentifier.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/AuthorityKeyIdentifier.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BaseDistance.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BaseDistance.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BaseDistance.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BaseDistance.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BasicConstraints.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BasicConstraints.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BasicConstraints.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BasicConstraints.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttribute.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttribute.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttribute.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttribute.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttributes.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttributes.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttributes.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInDomainDefinedAttributes.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInStandardAttributes.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInStandardAttributes.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInStandardAttributes.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/BuiltInStandardAttributes.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CPSuri.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CPSuri.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CPSuri.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CPSuri.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLDistributionPoints.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLDistributionPoints.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLDistributionPoints.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLDistributionPoints.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLNumber.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLNumber.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLNumber.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLNumber.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLReason.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLReason.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLReason.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CRLReason.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertPolicyId.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertPolicyId.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertPolicyId.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertPolicyId.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Certificate.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Certificate.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Certificate.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Certificate.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateIssuer.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateIssuer.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateIssuer.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateIssuer.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateList.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateList.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateList.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateList.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificatePolicies.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificatePolicies.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificatePolicies.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificatePolicies.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateSerialNumber.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateSerialNumber.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateSerialNumber.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificateSerialNumber.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequest.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequest.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequest.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequest.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequestInfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequestInfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequestInfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CertificationRequestInfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Characteristic_two.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Characteristic_two.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Characteristic_two.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Characteristic_two.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CountryName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CountryName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CountryName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/CountryName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Curve.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Curve.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Curve.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Curve.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DHParameter.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DHParameter.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DHParameter.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DHParameter.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAParams.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAParams.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAParams.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAParams.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPublicKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPublicKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPublicKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DSAPublicKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DigestInfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DigestInfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DigestInfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DigestInfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DirectoryString.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DirectoryString.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DirectoryString.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DirectoryString.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DisplayText.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DisplayText.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DisplayText.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DisplayText.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPoint.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPoint.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPoint.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPoint.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPointName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPointName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPointName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DistributionPointName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DssSigValue.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DssSigValue.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DssSigValue.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/DssSigValue.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECParameters.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECParameters.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECParameters.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECParameters.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPoint.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPoint.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPoint.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPoint.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ECPrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EDIPartyName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EDIPartyName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EDIPartyName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EDIPartyName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EcdsaSigValue.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EcdsaSigValue.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EcdsaSigValue.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EcdsaSigValue.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedData.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedData.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedData.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedData.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedPrivateKeyInfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedPrivateKeyInfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedPrivateKeyInfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/EncryptedPrivateKeyInfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtKeyUsageSyntax.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtKeyUsageSyntax.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtKeyUsageSyntax.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtKeyUsageSyntax.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extension.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extension.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extension.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extension.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttribute.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttribute.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttribute.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttribute.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttributes.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttributes.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttributes.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ExtensionAttributes.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extensions.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extensions.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extensions.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Extensions.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldElement.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldElement.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldElement.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldElement.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldID.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldID.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldID.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/FieldID.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralNames.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralNames.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralNames.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralNames.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtree.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtree.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtree.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtree.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtrees.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtrees.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtrees.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/GeneralSubtrees.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HashAlgorithm.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HashAlgorithm.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HashAlgorithm.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HashAlgorithm.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HoldInstructionCode.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HoldInstructionCode.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HoldInstructionCode.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/HoldInstructionCode.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/InvalidityDate.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/InvalidityDate.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/InvalidityDate.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/InvalidityDate.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuerAltName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuerAltName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuerAltName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuerAltName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuingDistributionPoint.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuingDistributionPoint.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuingDistributionPoint.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/IssuingDistributionPoint.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyIdentifier.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyIdentifier.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyIdentifier.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyIdentifier.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyPurposeId.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyPurposeId.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyPurposeId.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyPurposeId.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyUsage.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyUsage.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyUsage.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/KeyUsage.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/MaskGenAlgorithm.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/MaskGenAlgorithm.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/MaskGenAlgorithm.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/MaskGenAlgorithm.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Name.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Name.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Name.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Name.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NameConstraints.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NameConstraints.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NameConstraints.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NameConstraints.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NetworkAddress.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NetworkAddress.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NetworkAddress.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NetworkAddress.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NoticeReference.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NoticeReference.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NoticeReference.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NoticeReference.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NumericUserIdentifier.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NumericUserIdentifier.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NumericUserIdentifier.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/NumericUserIdentifier.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ORAddress.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ORAddress.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ORAddress.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ORAddress.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OneAsymmetricKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OneAsymmetricKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OneAsymmetricKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OneAsymmetricKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationalUnitNames.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationalUnitNames.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationalUnitNames.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OrganizationalUnitNames.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfos.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfos.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfos.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/OtherPrimeInfos.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBEParameter.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBEParameter.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBEParameter.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBEParameter.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBES2params.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBES2params.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBES2params.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBES2params.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBKDF2params.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBKDF2params.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBKDF2params.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBKDF2params.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBMAC1params.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBMAC1params.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBMAC1params.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PBMAC1params.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PKCS9String.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PKCS9String.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PKCS9String.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PKCS9String.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Pentanomial.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Pentanomial.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Pentanomial.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Pentanomial.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PersonalName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PersonalName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PersonalName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PersonalName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyInformation.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyInformation.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyInformation.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyInformation.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyMappings.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyMappings.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyMappings.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyMappings.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierId.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierId.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierId.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierId.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierInfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierInfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierInfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PolicyQualifierInfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PostalAddress.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PostalAddress.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PostalAddress.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PostalAddress.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Prime_p.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Prime_p.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Prime_p.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Prime_p.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateDomainName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateDomainName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateDomainName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateDomainName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyInfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyInfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyInfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyInfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyUsagePeriod.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyUsagePeriod.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyUsagePeriod.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PrivateKeyUsagePeriod.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyAndChallenge.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyAndChallenge.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyAndChallenge.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyAndChallenge.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyInfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyInfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyInfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/PublicKeyInfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RC2CBCParameter.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RC2CBCParameter.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RC2CBCParameter.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RC2CBCParameter.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RDNSequence.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RDNSequence.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RDNSequence.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RDNSequence.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPrivateKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPrivateKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPrivateKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPrivateKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPublicKey.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPublicKey.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPublicKey.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSAPublicKey.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSASSA_PSS_params.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSASSA_PSS_params.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSASSA_PSS_params.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RSASSA_PSS_params.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ReasonFlags.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ReasonFlags.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ReasonFlags.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/ReasonFlags.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RelativeDistinguishedName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RelativeDistinguishedName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RelativeDistinguishedName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RelativeDistinguishedName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RevokedCertificate.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RevokedCertificate.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RevokedCertificate.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/RevokedCertificate.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SignedPublicKeyAndChallenge.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SignedPublicKeyAndChallenge.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SignedPublicKeyAndChallenge.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SignedPublicKeyAndChallenge.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SpecifiedECDomain.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SpecifiedECDomain.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SpecifiedECDomain.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SpecifiedECDomain.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectAltName.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectAltName.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectAltName.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectAltName.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectDirectoryAttributes.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectDirectoryAttributes.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectDirectoryAttributes.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectDirectoryAttributes.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectPublicKeyInfo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectPublicKeyInfo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectPublicKeyInfo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/SubjectPublicKeyInfo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertList.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertList.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertList.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertList.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertificate.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertificate.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertificate.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TBSCertificate.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TerminalIdentifier.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TerminalIdentifier.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TerminalIdentifier.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/TerminalIdentifier.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Time.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Time.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Time.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Time.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Trinomial.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Trinomial.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Trinomial.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Trinomial.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UniqueIdentifier.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UniqueIdentifier.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UniqueIdentifier.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UniqueIdentifier.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UserNotice.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UserNotice.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UserNotice.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/UserNotice.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Validity.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Validity.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Validity.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/Validity.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_ca_policy_url.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_ca_policy_url.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_ca_policy_url.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_ca_policy_url.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_cert_type.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_cert_type.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_cert_type.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_cert_type.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_comment.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_comment.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_comment.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/ASN1/Maps/netscape_comment.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/X509.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/X509.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/X509.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/File/X509.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Base.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Base.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Base.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Base.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/DefaultEngine.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/DefaultEngine.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/DefaultEngine.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/DefaultEngine.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/Engine.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/Engine.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/Engine.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/Engine.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/OpenSSL.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/OpenSSL.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/OpenSSL.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/OpenSSL.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Base.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Base.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Base.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Base.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/DefaultEngine.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/DefaultEngine.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/DefaultEngine.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/DefaultEngine.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP32.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP32.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP32.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP32.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP64.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP64.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP64.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/PHP64.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField/Integer.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField/Integer.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField/Integer.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/BinaryField/Integer.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField/Integer.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField/Integer.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField/Integer.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/Common/FiniteField/Integer.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SSH2.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SSH2.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SSH2.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/Net/SSH2.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Common/Traits/ReadBytes.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Common/Traits/ReadBytes.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Common/Traits/ReadBytes.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/System/SSH/Common/Traits/ReadBytes.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/bootstrap.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/bootstrap.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/bootstrap.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/bootstrap.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/openssl.cnf b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/openssl.cnf similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/phpseclib/phpseclib/phpseclib/openssl.cnf rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/phpseclib/phpseclib/phpseclib/openssl.cnf diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/LICENSE.txt b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/LICENSE.txt similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/LICENSE.txt rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/LICENSE.txt diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/src/CacheException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/src/CacheException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/src/CacheException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/src/CacheException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/src/CacheItemInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/src/CacheItemInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/src/CacheItemInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/src/CacheItemInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/src/CacheItemPoolInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/src/CacheItemPoolInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/src/CacheItemPoolInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/src/CacheItemPoolInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/src/InvalidArgumentException.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/src/InvalidArgumentException.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/cache/src/InvalidArgumentException.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/cache/src/InvalidArgumentException.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/src/ClientExceptionInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/src/ClientExceptionInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/src/ClientExceptionInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/src/ClientExceptionInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/src/ClientInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/src/ClientInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/src/ClientInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/src/ClientInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/src/NetworkExceptionInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/src/NetworkExceptionInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/src/NetworkExceptionInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/src/NetworkExceptionInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/src/RequestExceptionInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/src/RequestExceptionInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-client/src/RequestExceptionInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-client/src/RequestExceptionInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/RequestFactoryInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/RequestFactoryInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/RequestFactoryInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/RequestFactoryInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/ResponseFactoryInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/ResponseFactoryInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/ResponseFactoryInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/ResponseFactoryInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/ServerRequestFactoryInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/ServerRequestFactoryInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/ServerRequestFactoryInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/ServerRequestFactoryInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/StreamFactoryInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/StreamFactoryInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/StreamFactoryInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/StreamFactoryInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/UploadedFileFactoryInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/UploadedFileFactoryInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/UploadedFileFactoryInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/UploadedFileFactoryInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/UriFactoryInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/UriFactoryInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-factory/src/UriFactoryInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-factory/src/UriFactoryInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/MessageInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/MessageInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/MessageInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/MessageInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/RequestInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/RequestInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/RequestInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/RequestInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/ResponseInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/ResponseInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/ResponseInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/ResponseInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/ServerRequestInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/ServerRequestInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/ServerRequestInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/ServerRequestInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/StreamInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/StreamInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/StreamInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/StreamInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/UploadedFileInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/UploadedFileInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/UploadedFileInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/UploadedFileInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/UriInterface.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/UriInterface.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/psr/http-message/src/UriInterface.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/psr/http-message/src/UriInterface.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/ralouphie/getallheaders/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/ralouphie/getallheaders/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/ralouphie/getallheaders/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/ralouphie/getallheaders/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/ralouphie/getallheaders/src/getallheaders.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/ralouphie/getallheaders/src/getallheaders.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/ralouphie/getallheaders/src/getallheaders.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/ralouphie/getallheaders/src/getallheaders.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/symfony/deprecation-contracts/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/symfony/deprecation-contracts/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/symfony/deprecation-contracts/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/symfony/deprecation-contracts/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/symfony/deprecation-contracts/function.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/symfony/deprecation-contracts/function.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/symfony/deprecation-contracts/function.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/symfony/deprecation-contracts/function.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/autoload.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/autoload.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/autoload.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/autoload.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/ClassLoader.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/ClassLoader.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/ClassLoader.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/ClassLoader.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/LICENSE b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/LICENSE similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/LICENSE rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/LICENSE diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_classmap.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_classmap.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_classmap.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_classmap.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_files.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_files.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_files.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_files.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_namespaces.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_namespaces.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_namespaces.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_namespaces.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_psr4.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_psr4.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_psr4.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_psr4.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_real.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_real.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_real.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_real.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_static.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_static.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/prefixed/vendor/composer/autoload_static.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/prefixed/vendor/composer/autoload_static.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/scoper-autoload.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/scoper-autoload.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/scoper-autoload.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/scoper-autoload.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/yiisoft/extensions.php b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/yiisoft/extensions.php similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vendor/yiisoft/extensions.php rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vendor/yiisoft/extensions.php diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/SearchEngineKeywordsPerformance.umd.js b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/SearchEngineKeywordsPerformance.umd.js similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/SearchEngineKeywordsPerformance.umd.js rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/SearchEngineKeywordsPerformance.umd.js diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/SearchEngineKeywordsPerformance.umd.js.map b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/SearchEngineKeywordsPerformance.umd.js.map similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/SearchEngineKeywordsPerformance.umd.js.map rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/SearchEngineKeywordsPerformance.umd.js.map diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/SearchEngineKeywordsPerformance.umd.min.js b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/SearchEngineKeywordsPerformance.umd.min.js similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/SearchEngineKeywordsPerformance.umd.min.js rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/SearchEngineKeywordsPerformance.umd.min.js diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/SearchEngineKeywordsPerformance.umd.min.js.map b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/SearchEngineKeywordsPerformance.umd.min.js.map similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/SearchEngineKeywordsPerformance.umd.min.js.map rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/SearchEngineKeywordsPerformance.umd.min.js.map diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/umd.metadata.json b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/umd.metadata.json similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/dist/umd.metadata.json rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/dist/umd.metadata.json diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Admin/AdminPage.vue b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Admin/AdminPage.vue similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Admin/AdminPage.vue rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Admin/AdminPage.vue diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Admin/Provider.vue b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Admin/Provider.vue similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Admin/Provider.vue rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Admin/Provider.vue diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Bing/Configuration.vue b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Bing/Configuration.vue similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Bing/Configuration.vue rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Bing/Configuration.vue diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Configure/ConfigureConnection.less b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Configure/ConfigureConnection.less similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Configure/ConfigureConnection.less rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Configure/ConfigureConnection.less diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Configure/ConfigureConnection.vue b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Configure/ConfigureConnection.vue similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Configure/ConfigureConnection.vue rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Configure/ConfigureConnection.vue diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Google/Configuration.vue b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Google/Configuration.vue similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Google/Configuration.vue rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Google/Configuration.vue diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Yandex/Configuration.vue b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Yandex/Configuration.vue similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/Yandex/Configuration.vue rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/Yandex/Configuration.vue diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/index.ts b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/index.ts similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/index.ts rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/index.ts diff --git a/files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/utilities.ts b/files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/utilities.ts similarity index 100% rename from files/plugin-SearchEngineKeywordsPerformance-5.0.23/vue/src/utilities.ts rename to files/plugin-SearchEngineKeywordsPerformance-5.0.26/vue/src/utilities.ts diff --git a/files/plugin-UsersFlow-5.0.6/API.php b/files/plugin-UsersFlow-5.0.6/API.php deleted file mode 100644 index c40914f..0000000 --- a/files/plugin-UsersFlow-5.0.6/API.php +++ /dev/null @@ -1,277 +0,0 @@ -configuration = $configuration; - } - - /** - * Get flow details for each available interaction step. - * - * The first table level will list all available interaction steps, - * Their subtables list all pages and actions they viewed or performed within that interaction steps, - * Their subtables list where they proceeded to afterwards as the next interaction. - * - * This report is polished to be more human readable and adds some processed metrics like the proceeded rate and exit rate. - * If you are interested in integrating the data into a different system you may be interested in the "UsersFlow.getUsersFlow" API method. - * - * @param $idSite - * @param $period - * @param $date - * @param bool $segment - * @param bool $expanded - * @param bool $flat - * @param bool $idSubtable - * @param string $dataSource Either 'page_url' or 'page_title'. For a list of all available data sources call the API method UsersFlow.getAvailableDataSources - * @return DataTable|DataTable\Map - */ - public function getUsersFlowPretty($idSite, $period, $date, $segment = false, $expanded = false, $flat = false, $idSubtable = false, $dataSource = false) - { - Piwik::checkUserHasViewAccess($idSite); - - $dataSource = DataSources::getValidDataSource($dataSource); - - $table = $this->getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded, $idSubtable, $flat); - $table->queueFilter('\Piwik\Plugins\UsersFlow\DataTable\Filter\ReplaceActionLabels'); - - if ($flat) { - $table->queueFilterSubtables('\Piwik\Plugins\UsersFlow\DataTable\Filter\ReplaceActionLabels'); - } - - if (empty($idSubtable)) { - $table->filter('ColumnCallbackReplace', array('label', function ($value) { - if (is_numeric($value)) { - return Piwik::translate('UsersFlow_ColumnInteraction') . ' ' . $value; - } - - return $value; - })); - } - - if ($flat) { - $table->filterSubtables('ColumnCallbackDeleteRow', array('label', function ($value) { - if ( - $value === false - || $value == DataTable::LABEL_SUMMARY_ROW - || $value === Piwik::translate('General_Others') - ) { - return true; - } - return false; - })); - } - - return $table; - } - - /** - * Get flow details for each available interaction step. - * - * The first table level will list all available interaction steps, - * Their subtables list all pages and actions they viewed or performed within that interaction steps, - * Their subtables list where they proceeded to afterwards as the next interaction. - * - * This report is "unformatted" and useful if you want to develop your own visualization on top of this API or if - * you want to use the data for integrating it into another tool. If you are interested in requesting the report data - * in a more human readable way you may want to have a look at "UsersFlow.getUsersFlowPretty". - * - * @param $idSite - * @param $period - * @param $date - * @param int $limitActionsPerStep By default, only 5 rows per interaction step are returned and all other rows are merged into "Others". - * @param bool $exploreStep - * @param bool $exploreUrl - * @param bool $segment - * @param bool $expanded - * @param string $dataSource Either 'page_url' or 'page_title'. For a list of all available data sources call the API method UsersFlow.getAvailableDataSources - * @return DataTable|DataTable\Map - */ - public function getUsersFlow($idSite, $period, $date, $limitActionsPerStep = 5, $exploreStep = false, $exploreUrl = false, $segment = false, $expanded = false, $dataSource = false) - { - Piwik::checkUserHasViewAccess($idSite); - - $dataSource = DataSources::getValidDataSource($dataSource); - - $table = $this->getUsersFlowDataTable($idSite, $period, $date, $segment, $dataSource, $expanded, $exploreStep, $exploreUrl); - $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\AddLabelsForMissingSteps'); - $table->filter('Sort', array('label', SortFilter::ORDER_ASC, $naturalSort = true, $recursiveSort = false)); - // we do not need to filter the subtables recursive as we will in the sub-subtable only keep rows anyway that are present in the sub-table - $table->filterSubtables('Sort', array(Metrics::NB_VISITS, SortFilter::ORDER_DESC, $naturalSort = true, $recursiveSort = false)); - $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\LimitStepActions', array($limitActionsPerStep)); - $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\LimitProceededToActions'); - $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\BalanceOtherActions'); - $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\ReplaceActionLabels'); - $table->disableFilter('Sort'); - - return $table; - } - - private function getUsersFlowDataTable($idSite, $period, $date, $segment, $dataSource, $expanded, $exploreStep, $exploreUrl) - { - if (empty($exploreStep) || empty($exploreUrl)) { - $table = $this->getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded); - return $table; - } - - $site = new Site($idSite); - - if (Period::isMultiplePeriod($date, $period)) { - throw new \Exception('Multi period is not supported'); - } else { - $period = PeriodFactory::makePeriodFromQueryParams($site->getTimezone(), $period, $date); - } - - $parameters = new ArchiveProcessor\Parameters($site, $period, new Segment($segment, array($idSite))); - $archiveWriter = new ArchiveWriter($parameters); - $logAggregator = new LogAggregator($parameters); - - $processor = new ArchiveProcessor($parameters, $archiveWriter, $logAggregator); - - $numMaxSteps = $exploreStep + 3; - $numMaxStepsTotal = $this->configuration->getMaxSteps(); - if ($numMaxSteps > $numMaxStepsTotal) { - $numMaxSteps = $numMaxStepsTotal; - } - - $recordBuilder = new GenericUsersFlow($dataSource, $numMaxSteps, $this->configuration); - $records = $recordBuilder->aggregate($processor, $exploreStep, $exploreUrl); - - $table = reset($records); - $table->queueFilter('ReplaceSummaryRowLabel'); - - return $table; - } - - /** - * Get all actions that were performed as part of a specific interaction step. For example "Give me all pages that - * were viewed in the first step". Their subtables hold rows to where the users proceeded to next. - * - * @param $idSite - * @param $period - * @param $date - * @param $interactionPosition - * @param bool $offsetActionsPerStep - * @param bool $segment - * @param bool $idSubtable - * @param string $dataSource Either 'page_url' or 'page_title' - * @return DataTable|DataTable\Map - */ - public function getInteractionActions($idSite, $period, $date, $interactionPosition, $offsetActionsPerStep = false, $segment = false, $idSubtable = false, $dataSource = false) - { - Piwik::checkUserHasViewAccess($idSite); - - if (Period::isMultiplePeriod($date, $period) || Site::getIdSitesFromIdSitesString($idSite) !== [$idSite]) { - throw new \Exception('Requesting multiple dates or sites is currently not supported.'); - } - - $requestsTargetLinks = !empty($idSubtable); - - if (!$requestsTargetLinks) { - // in this case we are fetching first level actions and not the subtable of one of those actions - $table = $this->getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded = false); - $stepRow = $table->getRowFromLabel($interactionPosition); - - if (!$stepRow) { - return new DataTable(); - } - $idSubtable = $stepRow->getIdSubDataTable(); - - if (!$idSubtable) { - return new DataTable(); - } - - unset($table); // the above table contains like only 10 rows so no need to destroy it - } - - $stepSubtable = $this->getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded = false, $idSubtable); - $stepSubtable->filter('Sort', array(Metrics::NB_VISITS)); - if ($offsetActionsPerStep && !$requestsTargetLinks) { - // this way we only show the actions within the others group - $stepSubtable->filter('Limit', array($offset = $offsetActionsPerStep, $limit = -1, $keepSummaryRow = true)); - } - - $stepSubtable->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\ReplaceActionLabels'); - - return $stepSubtable; - } - - /** - * Get a list of all available data sources - * @return array - */ - public function getAvailableDataSources() - { - Piwik::checkUserHasSomeViewAccess(); - - return DataSources::getAvailableDataSources(); - } - - private function getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded, $idSubtable = null, $flat = false) - { - if (false === $idSubtable) { - $idSubtable = null; - } - - if ($dataSource === DataSources::DATA_SOURCE_PAGE_TITLE) { - $recordName = Archiver::USERSFLOW_PAGE_TITLE_ARCHIVE_RECORD; - } else { - $recordName = Archiver::USERSFLOW_ARCHIVE_RECORD; - } - - return Archive::createDataTableFromArchive( - $recordName, - $idSite, - $period, - $date, - $segment, - $expanded, - $flat, - $idSubtable - ); - } -} diff --git a/files/plugin-UsersFlow-5.0.7/API.php b/files/plugin-UsersFlow-5.0.7/API.php new file mode 100644 index 0000000..9798713 --- /dev/null +++ b/files/plugin-UsersFlow-5.0.7/API.php @@ -0,0 +1,698 @@ +configuration = $configuration; + } + + // phpcs:disable Generic.Files.LineLength + /** + * Get flow details for each available interaction step. + * + * The first table level will list all available interaction steps, + * Their subtables list all pages and actions they viewed or performed within that interaction steps, + * Their subtables list where they proceeded to afterwards as the next interaction. + * + * This report is polished to be more human readable and adds some processed metrics like the proceeded rate and exit rate. + * If you are interested in integrating the data into a different system you may be interested in the "UsersFlow.getUsersFlow" API method. + * + * @param int $idSite + * @param string $period + * @param string $date + * @param string|bool $segment + * @param bool $expanded + * @param bool $flat + * @param int|bool $idSubtable + * @param string|bool $dataSource Either 'page_url' or 'page_title'. For a list of all available data sources call the API method UsersFlow.getAvailableDataSources + * @return DataTable|DataTable\Map A collection of flow details. + * + * @OA\Get( + * path="/index.php?module=API&method=UsersFlow.getUsersFlowPretty", + * operationId="UsersFlow.getUsersFlowPretty", + * tags={"UsersFlow"}, + * @OA\Parameter(ref="#/components/parameters/formatOptional"), + * @OA\Parameter(ref="#/components/parameters/idSiteRequired"), + * @OA\Parameter(ref="#/components/parameters/periodRequired"), + * @OA\Parameter(ref="#/components/parameters/dateRequired"), + * @OA\Parameter(ref="#/components/parameters/segmentOptional"), + * @OA\Parameter(ref="#/components/parameters/expandedOptional"), + * @OA\Parameter(ref="#/components/parameters/flatOptional"), + * @OA\Parameter(ref="#/components/parameters/idSubtableOptional"), + * @OA\Parameter( + * name="dataSource", + * in="query", + * required=false, + * description="Either 'page_url' or 'page_title'. For a list of all available data sources call the API method UsersFlow.getAvailableDataSources", + * @OA\Schema( + * type="string" + * ) + * ), + * @OA\Response( + * response=200, + * description="A collection of flow details.
Example links: [XML](https://demo.matomo.cloud/?module=API&method=UsersFlow.getUsersFlowPretty&idSite=1&period=day&date=today&format=xml&token_auth=anonymous), [JSON](https://demo.matomo.cloud/?module=API&method=UsersFlow.getUsersFlowPretty&idSite=1&period=day&date=today&format=JSON&token_auth=anonymous), [TSV (Excel)](https://demo.matomo.cloud/?module=API&method=UsersFlow.getUsersFlowPretty&idSite=1&period=day&date=today&format=Tsv&token_auth=anonymous)", + * @OA\MediaType( + * mediaType="text/xml", + * example={"row":{{"label":"Interaction 1","nb_visits":"2781","nb_exits":"1926","nb_proceeded":"855","proceeded_rate":"0.31","exit_rate":"69%"},{"label":"Interaction 2","nb_visits":"855","nb_exits":"320","nb_proceeded":"535","proceeded_rate":"0.63","exit_rate":"37%"},{"label":"Interaction 3","nb_visits":"535","nb_exits":"165","nb_proceeded":"370","proceeded_rate":"0.69","exit_rate":"31%"},{"label":"Interaction 4","nb_visits":"370","nb_exits":"85","nb_proceeded":"285","proceeded_rate":"0.77","exit_rate":"23%"},{"label":"Interaction 5","nb_visits":"285","nb_exits":"66","nb_proceeded":"219","proceeded_rate":"0.77","exit_rate":"23%"},{"label":"Interaction 6","nb_visits":"219","nb_exits":"56","nb_proceeded":"163","proceeded_rate":"0.74","exit_rate":"26%"},{"label":"Interaction 7","nb_visits":"163","nb_exits":"28","nb_proceeded":"135","proceeded_rate":"0.83","exit_rate":"17%"},{"label":"Interaction 8","nb_visits":"135","nb_exits":"23","nb_proceeded":"112","proceeded_rate":"0.83","exit_rate":"17%"},{"label":"Interaction 9","nb_visits":"112","nb_exits":"23","nb_proceeded":"89","proceeded_rate":"0.79","exit_rate":"21%"},{"label":"Interaction 10","nb_visits":"89","nb_exits":"14","nb_proceeded":"75","proceeded_rate":"0.84","exit_rate":"16%"}}}, + * @OA\Schema( + * type="object", + * @OA\Xml(name="result"), + * @OA\Property( + * property="row", + * type="array", + * @OA\Items( + * type="object", + * @OA\Xml(name="row"), + * additionalProperties=true + * ) + * ) + * ) + * ), + * @OA\MediaType( + * mediaType="application/json", + * example={{"label":"Interaction 1","nb_visits":2781,"nb_exits":1926,"nb_proceeded":855,"proceeded_rate":0.31,"exit_rate":"69%"},{"label":"Interaction 2","nb_visits":855,"nb_exits":320,"nb_proceeded":535,"proceeded_rate":0.63,"exit_rate":"37%"},{"label":"Interaction 3","nb_visits":535,"nb_exits":165,"nb_proceeded":370,"proceeded_rate":0.69,"exit_rate":"31%"},{"label":"Interaction 4","nb_visits":370,"nb_exits":85,"nb_proceeded":285,"proceeded_rate":0.77,"exit_rate":"23%"},{"label":"Interaction 5","nb_visits":285,"nb_exits":66,"nb_proceeded":219,"proceeded_rate":0.77,"exit_rate":"23%"},{"label":"Interaction 6","nb_visits":219,"nb_exits":56,"nb_proceeded":163,"proceeded_rate":0.74,"exit_rate":"26%"},{"label":"Interaction 7","nb_visits":163,"nb_exits":28,"nb_proceeded":135,"proceeded_rate":0.83,"exit_rate":"17%"},{"label":"Interaction 8","nb_visits":135,"nb_exits":23,"nb_proceeded":112,"proceeded_rate":0.83,"exit_rate":"17%"},{"label":"Interaction 9","nb_visits":112,"nb_exits":23,"nb_proceeded":89,"proceeded_rate":0.79,"exit_rate":"21%"},{"label":"Interaction 10","nb_visits":89,"nb_exits":14,"nb_proceeded":75,"proceeded_rate":0.84,"exit_rate":"16%"}}, + * @OA\Schema( + * type="array", + * @OA\Items( + * type="object", + * additionalProperties=true, + * @OA\Property( + * type="object", + * @OA\Property(property="label", type="string"), + * @OA\Property(property="nb_visits", type="integer"), + * @OA\Property(property="nb_exits", type="integer"), + * @OA\Property(property="nb_proceeded", type="integer"), + * @OA\Property(property="proceeded_rate", type={"string", "number", "integer", "boolean", "array", "object", "null"}), + * @OA\Property(property="exit_rate", type="string") + * ) + * ) + * ) + * ), + * @OA\MediaType( + * mediaType="application/vnd.ms-excel", + * example="label nb_visits nb_exits nb_proceeded proceeded_rate exit_rate +Interaction 1 2781 1926 855 0.31 69% +Interaction 2 855 320 535 0.63 37% +Interaction 3 535 165 370 0.69 31% +Interaction 4 370 85 285 0.77 23% +Interaction 5 285 66 219 0.77 23% +Interaction 6 219 56 163 0.74 26% +Interaction 7 163 28 135 0.83 17% +Interaction 8 135 23 112 0.83 17% +Interaction 9 112 23 89 0.79 21% +Interaction 10 89 14 75 0.84 16%" + * ) + * ), + * @OA\Response(response=400, ref="#/components/responses/BadRequest"), + * @OA\Response(response=401, ref="#/components/responses/Unauthorized"), + * @OA\Response(response=403, ref="#/components/responses/Forbidden"), + * @OA\Response(response=404, ref="#/components/responses/NotFound"), + * @OA\Response(response=500, ref="#/components/responses/ServerError"), + * @OA\Response(response="default", ref="#/components/responses/DefaultError") + * ) + */ + // phpcs:enable Generic.Files.LineLength + public function getUsersFlowPretty($idSite, $period, $date, $segment = false, $expanded = false, $flat = false, $idSubtable = false, $dataSource = false) + { + Piwik::checkUserHasViewAccess($idSite); + + $dataSource = DataSources::getValidDataSource($dataSource); + + $table = $this->getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded, $idSubtable, $flat); + $table->queueFilter('\Piwik\Plugins\UsersFlow\DataTable\Filter\ReplaceActionLabels'); + + if ($flat) { + $table->queueFilterSubtables('\Piwik\Plugins\UsersFlow\DataTable\Filter\ReplaceActionLabels'); + } + + if (empty($idSubtable)) { + $table->filter('ColumnCallbackReplace', array('label', function ($value) { + if (is_numeric($value)) { + return Piwik::translate('UsersFlow_ColumnInteraction') . ' ' . $value; + } + + return $value; + })); + } + + if ($flat) { + $table->filterSubtables('ColumnCallbackDeleteRow', array('label', function ($value) { + if ( + $value === false + || $value == DataTable::LABEL_SUMMARY_ROW + || $value === Piwik::translate('General_Others') + ) { + return true; + } + return false; + })); + } + + return $table; + } + + // phpcs:disable Generic.Files.LineLength + /** + * Get flow details for each available interaction step. + * + * The first table level will list all available interaction steps, + * Their subtables list all pages and actions they viewed or performed within that interaction steps, + * Their subtables list where they proceeded to afterwards as the next interaction. + * + * This report is "unformatted" and useful if you want to develop your own visualization on top of this API or if + * you want to use the data for integrating it into another tool. If you are interested in requesting the report data + * in a more human readable way you may want to have a look at "UsersFlow.getUsersFlowPretty". + * + * @param int $idSite + * @param string $period + * @param string $date + * @param int $limitActionsPerStep By default, only 5 rows per interaction step are returned and all other rows are merged into "Others". + * @param int|bool $exploreStep Optional filter on visit step tied to the pageview_position column. + * @param string|bool $exploreUrl Optional URL filter by. + * @param string|bool $segment + * @param bool $expanded + * @param string|bool $dataSource Either 'page_url' or 'page_title'. For a list of all available data sources call the API method UsersFlow.getAvailableDataSources + * @return DataTable|DataTable\Map + * + * @OA\Get( + * path="/index.php?module=API&method=UsersFlow.getUsersFlow", + * operationId="UsersFlow.getUsersFlow", + * tags={"UsersFlow"}, + * @OA\Parameter(ref="#/components/parameters/formatOptional"), + * @OA\Parameter(ref="#/components/parameters/idSiteRequired"), + * @OA\Parameter(ref="#/components/parameters/periodRequired"), + * @OA\Parameter(ref="#/components/parameters/dateRequired"), + * @OA\Parameter( + * name="limitActionsPerStep", + * in="query", + * required=false, + * description="By default, only 5 rows per interaction step are returned and all other rows are merged into ""Others"".", + * @OA\Schema( + * type="integer", + * default=5 + * ) + * ), + * @OA\Parameter( + * name="exploreStep", + * in="query", + * required=false, + * description="Optional filter on visit step tied to the pageview_position column.", + * @OA\Schema( + * type="integer" + * ) + * ), + * @OA\Parameter( + * name="exploreUrl", + * in="query", + * required=false, + * description="Optional URL filter by.", + * @OA\Schema( + * type="string" + * ) + * ), + * @OA\Parameter(ref="#/components/parameters/segmentOptional"), + * @OA\Parameter(ref="#/components/parameters/expandedOptional"), + * @OA\Parameter( + * name="dataSource", + * in="query", + * required=false, + * description="Either 'page_url' or 'page_title'. For a list of all available data sources call the API method UsersFlow.getAvailableDataSources", + * @OA\Schema( + * type="string" + * ) + * ), + * @OA\Response( + * response=200, + * description="Example links: [XML](https://demo.matomo.cloud/?module=API&method=UsersFlow.getUsersFlow&idSite=1&period=day&date=today&limitActionsPerStep=5&format=xml&token_auth=anonymous), [JSON](https://demo.matomo.cloud/?module=API&method=UsersFlow.getUsersFlow&idSite=1&period=day&date=today&limitActionsPerStep=5&format=JSON&token_auth=anonymous), [TSV (Excel)](https://demo.matomo.cloud/?module=API&method=UsersFlow.getUsersFlow&idSite=1&period=day&date=today&limitActionsPerStep=5&format=Tsv&token_auth=anonymous)", + * @OA\MediaType( + * mediaType="text/xml", + * example={"row":{{"label":"1","nb_visits":"2781","nb_exits":"1926","nb_proceeded":"855"},{"label":"2","nb_visits":"855","nb_exits":"320","nb_proceeded":"535"},{"label":"3","nb_visits":"535","nb_exits":"165","nb_proceeded":"370"},{"label":"4","nb_visits":"370","nb_exits":"85","nb_proceeded":"285"},{"label":"5","nb_visits":"285","nb_exits":"66","nb_proceeded":"219"},{"label":"6","nb_visits":"219","nb_exits":"56","nb_proceeded":"163"},{"label":"7","nb_visits":"163","nb_exits":"28","nb_proceeded":"135"},{"label":"8","nb_visits":"135","nb_exits":"23","nb_proceeded":"112"},{"label":"9","nb_visits":"112","nb_exits":"23","nb_proceeded":"89"},{"label":"10","nb_visits":"89","nb_exits":"14","nb_proceeded":"75"}}}, + * @OA\Schema( + * type="object", + * @OA\Xml(name="result"), + * @OA\Property( + * property="row", + * type="array", + * @OA\Items( + * type="object", + * @OA\Xml(name="row"), + * additionalProperties=true + * ) + * ) + * ) + * ), + * @OA\MediaType( + * mediaType="application/json", + * example={{"label":"1","nb_visits":2781,"nb_exits":1926,"nb_proceeded":855},{"label":"2","nb_visits":855,"nb_exits":320,"nb_proceeded":535},{"label":"3","nb_visits":535,"nb_exits":165,"nb_proceeded":370},{"label":"4","nb_visits":370,"nb_exits":85,"nb_proceeded":285},{"label":"5","nb_visits":285,"nb_exits":66,"nb_proceeded":219},{"label":"6","nb_visits":219,"nb_exits":56,"nb_proceeded":163},{"label":"7","nb_visits":163,"nb_exits":28,"nb_proceeded":135},{"label":"8","nb_visits":135,"nb_exits":23,"nb_proceeded":112},{"label":"9","nb_visits":112,"nb_exits":23,"nb_proceeded":89},{"label":"10","nb_visits":89,"nb_exits":14,"nb_proceeded":75}}, + * @OA\Schema( + * type="array", + * @OA\Items( + * type="object", + * additionalProperties=true, + * @OA\Property( + * type="object", + * @OA\Property(property="label", type="string"), + * @OA\Property(property="nb_visits", type="integer"), + * @OA\Property(property="nb_exits", type="integer"), + * @OA\Property(property="nb_proceeded", type="integer") + * ) + * ) + * ) + * ), + * @OA\MediaType( + * mediaType="application/vnd.ms-excel", + * example="label nb_visits nb_exits nb_proceeded +1 2781 1926 855 +2 855 320 535 +3 535 165 370 +4 370 85 285 +5 285 66 219 +6 219 56 163 +7 163 28 135 +8 135 23 112 +9 112 23 89 +10 89 14 75" + * ) + * ), + * @OA\Response(response=400, ref="#/components/responses/BadRequest"), + * @OA\Response(response=401, ref="#/components/responses/Unauthorized"), + * @OA\Response(response=403, ref="#/components/responses/Forbidden"), + * @OA\Response(response=404, ref="#/components/responses/NotFound"), + * @OA\Response(response=500, ref="#/components/responses/ServerError"), + * @OA\Response(response="default", ref="#/components/responses/DefaultError") + * ) + */ + // phpcs:enable Generic.Files.LineLength + public function getUsersFlow($idSite, $period, $date, $limitActionsPerStep = 5, $exploreStep = false, $exploreUrl = false, $segment = false, $expanded = false, $dataSource = false) + { + Piwik::checkUserHasViewAccess($idSite); + + $dataSource = DataSources::getValidDataSource($dataSource); + + $table = $this->getUsersFlowDataTable($idSite, $period, $date, $segment, $dataSource, $expanded, $exploreStep, $exploreUrl); + $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\AddLabelsForMissingSteps'); + $table->filter('Sort', array('label', SortFilter::ORDER_ASC, $naturalSort = true, $recursiveSort = false)); + // we do not need to filter the subtables recursive as we will in the sub-subtable only keep rows anyway that are present in the sub-table + $table->filterSubtables('Sort', array(Metrics::NB_VISITS, SortFilter::ORDER_DESC, $naturalSort = true, $recursiveSort = false)); + $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\LimitStepActions', array($limitActionsPerStep)); + $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\LimitProceededToActions'); + $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\BalanceOtherActions'); + $table->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\ReplaceActionLabels'); + $table->disableFilter('Sort'); + + return $table; + } + + private function getUsersFlowDataTable($idSite, $period, $date, $segment, $dataSource, $expanded, $exploreStep, $exploreUrl) + { + if (empty($exploreStep) || empty($exploreUrl)) { + $table = $this->getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded); + return $table; + } + + $site = new Site($idSite); + + if (Period::isMultiplePeriod($date, $period)) { + throw new \Exception('Multi period is not supported'); + } else { + $period = PeriodFactory::makePeriodFromQueryParams($site->getTimezone(), $period, $date); + } + + $parameters = new ArchiveProcessor\Parameters($site, $period, new Segment($segment, array($idSite))); + $archiveWriter = new ArchiveWriter($parameters); + $logAggregator = new LogAggregator($parameters); + + $processor = new ArchiveProcessor($parameters, $archiveWriter, $logAggregator); + + $numMaxSteps = $exploreStep + 3; + $numMaxStepsTotal = $this->configuration->getMaxSteps(); + if ($numMaxSteps > $numMaxStepsTotal) { + $numMaxSteps = $numMaxStepsTotal; + } + + $recordBuilder = new GenericUsersFlow($dataSource, $numMaxSteps, $this->configuration); + $records = $recordBuilder->aggregate($processor, $exploreStep, $exploreUrl); + + $table = reset($records); + $table->queueFilter('ReplaceSummaryRowLabel'); + + return $table; + } + + // phpcs:disable Generic.Files.LineLength + /** + * Get all actions that were performed as part of a specific interaction step. For example "Give me all pages that + * were viewed in the first step". Their subtables hold rows to where the users proceeded to next. + * + * @param int $idSite + * @param string $period + * @param string $date + * @param string $interactionPosition The label identifying the row to load as a subtable. E.g. '1' for the first + * row. [@example=2] + * @param int|bool $offsetActionsPerStep Optional number to offset the results by. + * @param string|bool $segment + * @param int|bool $idSubtable + * @param string|bool $dataSource Either 'page_url' or 'page_title' + * @return DataTable|DataTable\Map + * + * @OA\Get( + * path="/index.php?module=API&method=UsersFlow.getInteractionActions", + * operationId="UsersFlow.getInteractionActions", + * tags={"UsersFlow"}, + * @OA\Parameter(ref="#/components/parameters/formatOptional"), + * @OA\Parameter(ref="#/components/parameters/idSiteRequired"), + * @OA\Parameter(ref="#/components/parameters/periodRequired"), + * @OA\Parameter(ref="#/components/parameters/dateRequired"), + * @OA\Parameter( + * name="interactionPosition", + * in="query", + * required=true, + * description="The label identifying the row to load as a subtable. E.g. '1' for the first row.", + * @OA\Schema( + * type="string", + * example="2" + * ) + * ), + * @OA\Parameter( + * name="offsetActionsPerStep", + * in="query", + * required=false, + * description="Optional number to offset the results by.", + * @OA\Schema( + * type="integer" + * ) + * ), + * @OA\Parameter(ref="#/components/parameters/segmentOptional"), + * @OA\Parameter(ref="#/components/parameters/idSubtableOptional"), + * @OA\Parameter( + * name="dataSource", + * in="query", + * required=false, + * description="Either 'page_url' or 'page_title'", + * @OA\Schema( + * type="string" + * ) + * ), + * @OA\Response( + * response=200, + * description="Example links: [XML](https://demo.matomo.cloud/?module=API&method=UsersFlow.getInteractionActions&idSite=1&period=day&date=today&interactionPosition=2&format=xml&token_auth=anonymous), [JSON](https://demo.matomo.cloud/?module=API&method=UsersFlow.getInteractionActions&idSite=1&period=day&date=today&interactionPosition=2&format=JSON&token_auth=anonymous), [TSV (Excel)](https://demo.matomo.cloud/?module=API&method=UsersFlow.getInteractionActions&idSite=1&period=day&date=today&interactionPosition=2&format=Tsv&token_auth=anonymous)", + * @OA\MediaType( + * mediaType="text/xml", + * example={"row":{{"label":"dive-shop.net\/cart","nb_visits":"53","nb_exits":"7","nb_proceeded":"46"},{"label":"divezone.net\/jobs","nb_visits":"37","nb_exits":"16","nb_proceeded":"21"},{"label":"dive-shop.net\/products\/diving-tank","nb_visits":"22","nb_exits":"6","nb_proceeded":"16"},{"label":"divezone.net\/diving\/bali","nb_visits":"19","nb_exits":"8","nb_proceeded":"11"},{"label":"divezone.net\/best-dive-sites","nb_visits":"16","nb_exits":"4","nb_proceeded":"12"},{"label":"dive-shop.net\/best-of-the-best","nb_visits":"14","nb_exits":"1","nb_proceeded":"13"},{"label":"dive-shop.net\/products\/basic-wetsuit","nb_visits":"14","nb_exits":"1","nb_proceeded":"13"},{"label":"divezone.net\/diving\/red-sea","nb_visits":"12","nb_exits":"5","nb_proceeded":"7"},{"label":"dive-shop.net","nb_visits":"11","nb_exits":"2","nb_proceeded":"9"},{"label":"divezone.net","nb_visits":"11","nb_exits":"6","nb_proceeded":"5"},{"label":"dive-shop.net\/products\/diving-knife","nb_visits":"10","nb_exits":"3","nb_proceeded":"7"},{"label":"divezone.net\/diving\/komodo-island","nb_visits":"10","nb_exits":"5","nb_proceeded":"5"},{"label":"divezone.net\/diving\/nusa-penida-nusa-lembongan","nb_visits":"10","nb_exits":"4","nb_proceeded":"6"},{"label":"Search","nb_visits":"10","nb_exits":"2","nb_proceeded":"8"},{"label":"dive-shop.net\/checkout","nb_visits":"9","nb_exits":"3","nb_proceeded":"6"},{"label":"divezone.net\/divesite\/uss-liberty-wreck","nb_visits":"9","nb_exits":"3","nb_proceeded":"6"},{"label":"divezone.net\/diving\/great-barrier-reef","nb_visits":"9","nb_exits":"7","nb_proceeded":"2"},{"label":"divezone.net\/diving\/indonesia","nb_visits":"9","nb_exits":"6","nb_proceeded":"3"},{"label":"divezone.net\/diving\/australia","nb_visits":"8","nb_exits":"4","nb_proceeded":"4"},{"label":"divezone.net\/diving\/florida","nb_visits":"8","nb_exits":"5","nb_proceeded":"3"},{"label":"divezone.net\/diving\/maldives","nb_visits":"8","nb_exits":"4","nb_proceeded":"4"},{"label":"divezone.net\/diving\/thailand","nb_visits":"8","nb_exits":"3","nb_proceeded":"5"},{"label":"divezone.net\/jobs\/view\/divemaster-21","nb_visits":"8","nb_exits":"2","nb_proceeded":"6"},{"label":"dive-shop.net\/products\/scuba-fins","nb_visits":"7","nb_exits":"1","nb_proceeded":"6"},{"label":"divezone.net\/diving\/hawaii","nb_visits":"7","nb_exits":"5","nb_proceeded":"2"},{"label":"divezone.net\/diving\/malaysia","nb_visits":"7","nb_exits":"2","nb_proceeded":"5"},{"label":"divezone.net\/diving\/philippines","nb_visits":"7","nb_exits":"3","nb_proceeded":"4"},{"label":"divezone.net\/jobs\/page\/2","nb_visits":"7","nb_exits":"3","nb_proceeded":"4"},{"label":"dive-shop.net\/products\/diving-accessory-starter-kit","nb_visits":"6","nb_exits":"0","nb_proceeded":"6"},{"label":"dive-shop.net\/products\/octopus","nb_visits":"6","nb_exits":"2","nb_proceeded":"4"},{"label":"divezone.net\/diving\/coron-palawan","nb_visits":"6","nb_exits":"4","nb_proceeded":"2"},{"label":"Others","nb_visits":"257","nb_exits":"112","nb_proceeded":"145"}}}, + * @OA\Schema( + * type="object", + * @OA\Xml(name="result"), + * @OA\Property( + * property="row", + * type="array", + * @OA\Items( + * type="object", + * @OA\Xml(name="row"), + * additionalProperties=true + * ) + * ) + * ) + * ), + * @OA\MediaType( + * mediaType="application/json", + * example={{"label":"dive-shop.net\/cart","nb_visits":53,"nb_exits":7,"nb_proceeded":46},{"label":"divezone.net\/jobs","nb_visits":37,"nb_exits":16,"nb_proceeded":21},{"label":"dive-shop.net\/products\/diving-tank","nb_visits":22,"nb_exits":6,"nb_proceeded":16},{"label":"divezone.net\/diving\/bali","nb_visits":19,"nb_exits":8,"nb_proceeded":11},{"label":"divezone.net\/best-dive-sites","nb_visits":16,"nb_exits":4,"nb_proceeded":12},{"label":"dive-shop.net\/best-of-the-best","nb_visits":14,"nb_exits":1,"nb_proceeded":13},{"label":"dive-shop.net\/products\/basic-wetsuit","nb_visits":14,"nb_exits":1,"nb_proceeded":13},{"label":"divezone.net\/diving\/red-sea","nb_visits":12,"nb_exits":5,"nb_proceeded":7},{"label":"dive-shop.net","nb_visits":11,"nb_exits":2,"nb_proceeded":9},{"label":"divezone.net","nb_visits":11,"nb_exits":6,"nb_proceeded":5},{"label":"dive-shop.net\/products\/diving-knife","nb_visits":10,"nb_exits":3,"nb_proceeded":7},{"label":"divezone.net\/diving\/komodo-island","nb_visits":10,"nb_exits":5,"nb_proceeded":5},{"label":"divezone.net\/diving\/nusa-penida-nusa-lembongan","nb_visits":10,"nb_exits":4,"nb_proceeded":6},{"label":"Search","nb_visits":10,"nb_exits":2,"nb_proceeded":8},{"label":"dive-shop.net\/checkout","nb_visits":9,"nb_exits":3,"nb_proceeded":6},{"label":"divezone.net\/divesite\/uss-liberty-wreck","nb_visits":9,"nb_exits":3,"nb_proceeded":6},{"label":"divezone.net\/diving\/great-barrier-reef","nb_visits":9,"nb_exits":7,"nb_proceeded":2},{"label":"divezone.net\/diving\/indonesia","nb_visits":9,"nb_exits":6,"nb_proceeded":3},{"label":"divezone.net\/diving\/australia","nb_visits":8,"nb_exits":4,"nb_proceeded":4},{"label":"divezone.net\/diving\/florida","nb_visits":8,"nb_exits":5,"nb_proceeded":3},{"label":"divezone.net\/diving\/maldives","nb_visits":8,"nb_exits":4,"nb_proceeded":4},{"label":"divezone.net\/diving\/thailand","nb_visits":8,"nb_exits":3,"nb_proceeded":5},{"label":"divezone.net\/jobs\/view\/divemaster-21","nb_visits":8,"nb_exits":2,"nb_proceeded":6},{"label":"dive-shop.net\/products\/scuba-fins","nb_visits":7,"nb_exits":1,"nb_proceeded":6},{"label":"divezone.net\/diving\/hawaii","nb_visits":7,"nb_exits":5,"nb_proceeded":2},{"label":"divezone.net\/diving\/malaysia","nb_visits":7,"nb_exits":2,"nb_proceeded":5},{"label":"divezone.net\/diving\/philippines","nb_visits":7,"nb_exits":3,"nb_proceeded":4},{"label":"divezone.net\/jobs\/page\/2","nb_visits":7,"nb_exits":3,"nb_proceeded":4},{"label":"dive-shop.net\/products\/diving-accessory-starter-kit","nb_visits":6,"nb_exits":0,"nb_proceeded":6},{"label":"dive-shop.net\/products\/octopus","nb_visits":6,"nb_exits":2,"nb_proceeded":4},{"label":"divezone.net\/diving\/coron-palawan","nb_visits":6,"nb_exits":4,"nb_proceeded":2},{"label":"divezone.net\/diving\/sipadan","nb_visits":6,"nb_exits":4,"nb_proceeded":2},{"label":"divezone.net\/diving\/tulamben","nb_visits":6,"nb_exits":2,"nb_proceeded":4},{"label":"dive-shop.net\/my-account","nb_visits":5,"nb_exits":0,"nb_proceeded":5}}, + * @OA\Schema( + * type="array", + * @OA\Items( + * type="object", + * additionalProperties=true, + * @OA\Property( + * type="object", + * @OA\Property(property="label", type="string"), + * @OA\Property(property="nb_visits", type="integer"), + * @OA\Property(property="nb_exits", type="integer"), + * @OA\Property(property="nb_proceeded", type="integer") + * ) + * ) + * ) + * ), + * @OA\MediaType( + * mediaType="application/vnd.ms-excel", + * example="label nb_visits nb_exits nb_proceeded +dive-shop.net/cart 53 7 46 +divezone.net/jobs 37 16 21 +dive-shop.net/products/diving-tank 22 6 16 +divezone.net/diving/bali 19 8 11 +divezone.net/best-dive-sites 16 4 12 +dive-shop.net/best-of-the-best 14 1 13 +dive-shop.net/products/basic-wetsuit 14 1 13 +divezone.net/diving/red-sea 12 5 7 +dive-shop.net 11 2 9 +divezone.net 11 6 5 +dive-shop.net/products/diving-knife 10 3 7 +divezone.net/diving/komodo-island 10 5 5 +divezone.net/diving/nusa-penida-nusa-lembongan 10 4 6 +Search 10 2 8 +dive-shop.net/checkout 9 3 6 +divezone.net/divesite/uss-liberty-wreck 9 3 6 +divezone.net/diving/great-barrier-reef 9 7 2 +divezone.net/diving/indonesia 9 6 3 +divezone.net/diving/australia 8 4 4 +divezone.net/diving/florida 8 5 3 +divezone.net/diving/maldives 8 4 4 +divezone.net/diving/thailand 8 3 5 +divezone.net/jobs/view/divemaster-21 8 2 6 +dive-shop.net/products/scuba-fins 7 1 6 +divezone.net/diving/hawaii 7 5 2 +divezone.net/diving/malaysia 7 2 5 +divezone.net/diving/philippines 7 3 4 +divezone.net/jobs/page/2 7 3 4 +dive-shop.net/products/diving-accessory-starter-kit 6 0 6 +dive-shop.net/products/octopus 6 2 4 +divezone.net/diving/coron-palawan 6 4 2 +divezone.net/diving/sipadan 6 4 2 +divezone.net/diving/tulamben 6 2 4 +dive-shop.net/my-account 5 0 5 +dive-shop.net/products/silicone-grease 5 0 5 +divezone.net/caribbean-sea-liveaboard-diving 5 3 2 +divezone.net/divesite/richelieu-rock 5 1 4 +divezone.net/diving/galapagos 5 3 2 +divezone.net/diving/gili-islands-lombok 5 1 4 +divezone.net/diving/koh-phi-phi 5 1 4 +divezone.net/jobs/view/a-couple-of-instructors-needed-to-run-a-brand-new-dive-center-in-little-corn-island 5 2 3 +divezone.net/jobs/view/divemaster-2 5 1 4 +dive-shop.net/guides/low-visibility-dives 4 0 4 +dive-shop.net/products/diving-boots 4 1 3 +divezone.net/divesite/manta-point 4 1 3 +divezone.net/divesite/ss-yongala-wreck 4 2 2 +divezone.net/jobs/view/dive-instructor-27 4 0 4 +divezone.net/jobs/view/open-water-scuba-instructor-2 4 0 4 +divezone.net/jobs/view/red-sea-fresh-owsi-is-needed-in-aqaba-jordan-asap 4 0 4 +divezone.net/ko-tao.htm 4 1 3 +divezone.net/liveaboard/mv-belize-aggressor-iv 4 3 1 +dive-shop.net/products/diving-snorkel 3 0 3 +dive-shop.net/products/regulator 3 3 0 +dive-shop.net/promotion/50-off-scuba-diving-masks 3 0 3 +divezone.net/divesite/blue-hole 3 3 0 +divezone.net/divesite/deep-turbo 3 1 2 +divezone.net/divesite/hmas-brisbane 3 1 2 +divezone.net/divesite/ss-thistlegorm-wreck 3 0 3 +divezone.net/diving/amed 3 1 2 +divezone.net/diving/bunaken-manado 3 2 1 +divezone.net/diving/cayman-islands 3 1 2 +divezone.net/diving/costa-rica 3 2 1 +divezone.net/diving/dahab 3 0 3 +divezone.net/diving/koh-tao 3 0 3 +divezone.net/diving/marsa-alam 3 3 0 +divezone.net/diving/padang-bai 3 2 1 +divezone.net/diving/perenthians-islands 3 2 1 +divezone.net/diving/port-douglas 3 2 1 +divezone.net/diving/pulau-menjangan 3 0 3 +divezone.net/diving/seychelles 3 2 1 +divezone.net/diving/similan-islands 3 2 1 +divezone.net/diving/wakatobi 3 2 1 +divezone.net/liveaboard 3 0 3" + * ) + * ), + * @OA\Response(response=400, ref="#/components/responses/BadRequest"), + * @OA\Response(response=401, ref="#/components/responses/Unauthorized"), + * @OA\Response(response=403, ref="#/components/responses/Forbidden"), + * @OA\Response(response=404, ref="#/components/responses/NotFound"), + * @OA\Response(response=500, ref="#/components/responses/ServerError"), + * @OA\Response(response="default", ref="#/components/responses/DefaultError") + * ) + */ + // phpcs:enable Generic.Files.LineLength + public function getInteractionActions($idSite, $period, $date, $interactionPosition, $offsetActionsPerStep = false, $segment = false, $idSubtable = false, $dataSource = false) + { + Piwik::checkUserHasViewAccess($idSite); + + if (Period::isMultiplePeriod($date, $period) || Site::getIdSitesFromIdSitesString(strval($idSite)) !== [$idSite]) { + throw new \Exception('Requesting multiple dates or sites is currently not supported.'); + } + + $requestsTargetLinks = !empty($idSubtable); + + if (!$requestsTargetLinks) { + // in this case we are fetching first level actions and not the subtable of one of those actions + $table = $this->getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded = false); + $stepRow = $table->getRowFromLabel($interactionPosition); + + if (!$stepRow) { + return new DataTable(); + } + $idSubtable = $stepRow->getIdSubDataTable(); + + if (!$idSubtable) { + return new DataTable(); + } + + unset($table); // the above table contains like only 10 rows so no need to destroy it + } + + $stepSubtable = $this->getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded = false, $idSubtable); + $stepSubtable->filter('Sort', array(Metrics::NB_VISITS)); + if ($offsetActionsPerStep && !$requestsTargetLinks) { + // this way we only show the actions within the others group + $stepSubtable->filter('Limit', array($offset = $offsetActionsPerStep, $limit = -1, $keepSummaryRow = true)); + } + + $stepSubtable->filter('\Piwik\Plugins\UsersFlow\DataTable\Filter\ReplaceActionLabels'); + + return $stepSubtable; + } + + // phpcs:disable Generic.Files.LineLength + /** + * Get a list of all available data sources + * @return array + * + * @OA\Get( + * path="/index.php?module=API&method=UsersFlow.getAvailableDataSources", + * operationId="UsersFlow.getAvailableDataSources", + * tags={"UsersFlow"}, + * @OA\Parameter(ref="#/components/parameters/formatOptional"), + * @OA\Response( + * response=200, + * description="Example links: [XML](https://demo.matomo.cloud/?module=API&method=UsersFlow.getAvailableDataSources&format=xml&token_auth=anonymous), [JSON](https://demo.matomo.cloud/?module=API&method=UsersFlow.getAvailableDataSources&format=JSON&token_auth=anonymous), [TSV (Excel)](https://demo.matomo.cloud/?module=API&method=UsersFlow.getAvailableDataSources&format=Tsv&token_auth=anonymous)", + * @OA\MediaType( + * mediaType="text/xml", + * example={"row":{{"value":"page_url","name":"Page URLs"},{"value":"page_title","name":"Page Titles"}}}, + * @OA\Schema( + * type="object", + * @OA\Xml(name="result"), + * @OA\Property( + * property="row", + * type="array", + * @OA\Items( + * type="object", + * @OA\Xml(name="row"), + * additionalProperties=true + * ) + * ) + * ) + * ), + * @OA\MediaType( + * mediaType="application/json", + * example={{"value":"page_url","name":"Page URLs"},{"value":"page_title","name":"Page Titles"}}, + * @OA\Schema( + * type="array", + * @OA\Items( + * type="object", + * additionalProperties=true, + * @OA\Property( + * type="object", + * @OA\Property(property="value", type="string"), + * @OA\Property(property="name", type="string") + * ) + * ) + * ) + * ), + * @OA\MediaType( + * mediaType="application/vnd.ms-excel", + * example="value name +page_url Page URLs +page_title Page Titles" + * ) + * ), + * @OA\Response(response=400, ref="#/components/responses/BadRequest"), + * @OA\Response(response=401, ref="#/components/responses/Unauthorized"), + * @OA\Response(response=403, ref="#/components/responses/Forbidden"), + * @OA\Response(response=404, ref="#/components/responses/NotFound"), + * @OA\Response(response=500, ref="#/components/responses/ServerError"), + * @OA\Response(response="default", ref="#/components/responses/DefaultError") + * ) + */ + // phpcs:enable Generic.Files.LineLength + public function getAvailableDataSources() + { + Piwik::checkUserHasSomeViewAccess(); + + return DataSources::getAvailableDataSources(); + } + + private function getDataTable($idSite, $period, $date, $segment, $dataSource, $expanded, $idSubtable = null, $flat = false) + { + if (false === $idSubtable) { + $idSubtable = null; + } + + if ($dataSource === DataSources::DATA_SOURCE_PAGE_TITLE) { + $recordName = Archiver::USERSFLOW_PAGE_TITLE_ARCHIVE_RECORD; + } else { + $recordName = Archiver::USERSFLOW_ARCHIVE_RECORD; + } + + return Archive::createDataTableFromArchive( + $recordName, + $idSite, + $period, + $date, + $segment, + $expanded, + $flat, + $idSubtable + ); + } +} diff --git a/files/plugin-UsersFlow-5.0.6/Archiver.php b/files/plugin-UsersFlow-5.0.7/Archiver.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Archiver.php rename to files/plugin-UsersFlow-5.0.7/Archiver.php diff --git a/files/plugin-UsersFlow-5.0.6/Archiver/DataSources.php b/files/plugin-UsersFlow-5.0.7/Archiver/DataSources.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Archiver/DataSources.php rename to files/plugin-UsersFlow-5.0.7/Archiver/DataSources.php diff --git a/files/plugin-UsersFlow-5.0.6/Archiver/LogAggregator.php b/files/plugin-UsersFlow-5.0.7/Archiver/LogAggregator.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Archiver/LogAggregator.php rename to files/plugin-UsersFlow-5.0.7/Archiver/LogAggregator.php diff --git a/files/plugin-UsersFlow-5.0.6/CHANGELOG.md b/files/plugin-UsersFlow-5.0.7/CHANGELOG.md similarity index 94% rename from files/plugin-UsersFlow-5.0.6/CHANGELOG.md rename to files/plugin-UsersFlow-5.0.7/CHANGELOG.md index b2fb1b4..516c22a 100644 --- a/files/plugin-UsersFlow-5.0.6/CHANGELOG.md +++ b/files/plugin-UsersFlow-5.0.7/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## 5.0.7 - 2026-01-02 +- Added code to not call saveViewDataTableParameters for anonymous user + ## 5.0.6 - 2025-07-21 - Correctly map filtered action to others - Correctly distribute others actions to show correct inflow and outflow of links diff --git a/files/plugin-UsersFlow-5.0.6/Categories/TopPathsSubcategory.php b/files/plugin-UsersFlow-5.0.7/Categories/TopPathsSubcategory.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Categories/TopPathsSubcategory.php rename to files/plugin-UsersFlow-5.0.7/Categories/TopPathsSubcategory.php diff --git a/files/plugin-UsersFlow-5.0.6/Categories/UsersFlowSubcategory.php b/files/plugin-UsersFlow-5.0.7/Categories/UsersFlowSubcategory.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Categories/UsersFlowSubcategory.php rename to files/plugin-UsersFlow-5.0.7/Categories/UsersFlowSubcategory.php diff --git a/files/plugin-UsersFlow-5.0.6/Columns/Interactions.php b/files/plugin-UsersFlow-5.0.7/Columns/Interactions.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Columns/Interactions.php rename to files/plugin-UsersFlow-5.0.7/Columns/Interactions.php diff --git a/files/plugin-UsersFlow-5.0.6/Columns/Metrics/ExitRate.php b/files/plugin-UsersFlow-5.0.7/Columns/Metrics/ExitRate.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Columns/Metrics/ExitRate.php rename to files/plugin-UsersFlow-5.0.7/Columns/Metrics/ExitRate.php diff --git a/files/plugin-UsersFlow-5.0.6/Columns/Metrics/Proceeded.php b/files/plugin-UsersFlow-5.0.7/Columns/Metrics/Proceeded.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Columns/Metrics/Proceeded.php rename to files/plugin-UsersFlow-5.0.7/Columns/Metrics/Proceeded.php diff --git a/files/plugin-UsersFlow-5.0.6/Columns/Metrics/ProceededRate.php b/files/plugin-UsersFlow-5.0.7/Columns/Metrics/ProceededRate.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Columns/Metrics/ProceededRate.php rename to files/plugin-UsersFlow-5.0.7/Columns/Metrics/ProceededRate.php diff --git a/files/plugin-UsersFlow-5.0.6/Configuration.php b/files/plugin-UsersFlow-5.0.7/Configuration.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Configuration.php rename to files/plugin-UsersFlow-5.0.7/Configuration.php diff --git a/files/plugin-UsersFlow-5.0.6/Controller.php b/files/plugin-UsersFlow-5.0.7/Controller.php similarity index 94% rename from files/plugin-UsersFlow-5.0.6/Controller.php rename to files/plugin-UsersFlow-5.0.7/Controller.php index 5ea5934..8a81531 100644 --- a/files/plugin-UsersFlow-5.0.6/Controller.php +++ b/files/plugin-UsersFlow-5.0.7/Controller.php @@ -46,7 +46,8 @@ public function getUsersFlow() 'numActionsPerStep' => $params['numActionsPerStep'], 'levelOfDetail' => $params['levelOfDetail'], 'userFlowSource' => $params['userFlowSource'], - 'maxLinksPerInteractions' => $this->configuration->getMaxLinksPerInteractions() + 'isUserIsAnonymous' => Piwik::isUserIsAnonymous(), + 'maxLinksPerInteractions' => $this->configuration->getMaxLinksPerInteractions(), )); } } diff --git a/files/plugin-UsersFlow-5.0.6/DataTable/Filter/AddLabelsForMissingSteps.php b/files/plugin-UsersFlow-5.0.7/DataTable/Filter/AddLabelsForMissingSteps.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/DataTable/Filter/AddLabelsForMissingSteps.php rename to files/plugin-UsersFlow-5.0.7/DataTable/Filter/AddLabelsForMissingSteps.php diff --git a/files/plugin-UsersFlow-5.0.6/DataTable/Filter/BalanceOtherActions.php b/files/plugin-UsersFlow-5.0.7/DataTable/Filter/BalanceOtherActions.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/DataTable/Filter/BalanceOtherActions.php rename to files/plugin-UsersFlow-5.0.7/DataTable/Filter/BalanceOtherActions.php diff --git a/files/plugin-UsersFlow-5.0.6/DataTable/Filter/LimitProceededToActions.php b/files/plugin-UsersFlow-5.0.7/DataTable/Filter/LimitProceededToActions.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/DataTable/Filter/LimitProceededToActions.php rename to files/plugin-UsersFlow-5.0.7/DataTable/Filter/LimitProceededToActions.php diff --git a/files/plugin-UsersFlow-5.0.6/DataTable/Filter/LimitStepActions.php b/files/plugin-UsersFlow-5.0.7/DataTable/Filter/LimitStepActions.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/DataTable/Filter/LimitStepActions.php rename to files/plugin-UsersFlow-5.0.7/DataTable/Filter/LimitStepActions.php diff --git a/files/plugin-UsersFlow-5.0.6/DataTable/Filter/ReplaceActionLabels.php b/files/plugin-UsersFlow-5.0.7/DataTable/Filter/ReplaceActionLabels.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/DataTable/Filter/ReplaceActionLabels.php rename to files/plugin-UsersFlow-5.0.7/DataTable/Filter/ReplaceActionLabels.php diff --git a/files/plugin-UsersFlow-5.0.6/LEGALNOTICE b/files/plugin-UsersFlow-5.0.7/LEGALNOTICE similarity index 100% rename from files/plugin-UsersFlow-5.0.6/LEGALNOTICE rename to files/plugin-UsersFlow-5.0.7/LEGALNOTICE diff --git a/files/plugin-UsersFlow-5.0.6/LICENSE b/files/plugin-UsersFlow-5.0.7/LICENSE similarity index 100% rename from files/plugin-UsersFlow-5.0.6/LICENSE rename to files/plugin-UsersFlow-5.0.7/LICENSE diff --git a/files/plugin-UsersFlow-5.0.6/Metrics.php b/files/plugin-UsersFlow-5.0.7/Metrics.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Metrics.php rename to files/plugin-UsersFlow-5.0.7/Metrics.php diff --git a/files/plugin-UsersFlow-5.0.6/README.md b/files/plugin-UsersFlow-5.0.7/README.md similarity index 100% rename from files/plugin-UsersFlow-5.0.6/README.md rename to files/plugin-UsersFlow-5.0.7/README.md diff --git a/files/plugin-UsersFlow-5.0.6/RecordBuilders/GenericUsersFlow.php b/files/plugin-UsersFlow-5.0.7/RecordBuilders/GenericUsersFlow.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/RecordBuilders/GenericUsersFlow.php rename to files/plugin-UsersFlow-5.0.7/RecordBuilders/GenericUsersFlow.php diff --git a/files/plugin-UsersFlow-5.0.6/RecordBuilders/UsersFlowPageTitle.php b/files/plugin-UsersFlow-5.0.7/RecordBuilders/UsersFlowPageTitle.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/RecordBuilders/UsersFlowPageTitle.php rename to files/plugin-UsersFlow-5.0.7/RecordBuilders/UsersFlowPageTitle.php diff --git a/files/plugin-UsersFlow-5.0.6/RecordBuilders/UsersFlowPageUrl.php b/files/plugin-UsersFlow-5.0.7/RecordBuilders/UsersFlowPageUrl.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/RecordBuilders/UsersFlowPageUrl.php rename to files/plugin-UsersFlow-5.0.7/RecordBuilders/UsersFlowPageUrl.php diff --git a/files/plugin-UsersFlow-5.0.6/Reports/Base.php b/files/plugin-UsersFlow-5.0.7/Reports/Base.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Reports/Base.php rename to files/plugin-UsersFlow-5.0.7/Reports/Base.php diff --git a/files/plugin-UsersFlow-5.0.6/Reports/GetInteractionActions.php b/files/plugin-UsersFlow-5.0.7/Reports/GetInteractionActions.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Reports/GetInteractionActions.php rename to files/plugin-UsersFlow-5.0.7/Reports/GetInteractionActions.php diff --git a/files/plugin-UsersFlow-5.0.6/Reports/GetUsersFlow.php b/files/plugin-UsersFlow-5.0.7/Reports/GetUsersFlow.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Reports/GetUsersFlow.php rename to files/plugin-UsersFlow-5.0.7/Reports/GetUsersFlow.php diff --git a/files/plugin-UsersFlow-5.0.6/Reports/GetUsersFlowPretty.php b/files/plugin-UsersFlow-5.0.7/Reports/GetUsersFlowPretty.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/Reports/GetUsersFlowPretty.php rename to files/plugin-UsersFlow-5.0.7/Reports/GetUsersFlowPretty.php diff --git a/files/plugin-UsersFlow-5.0.6/SystemSettings.php b/files/plugin-UsersFlow-5.0.7/SystemSettings.php similarity index 100% rename from files/plugin-UsersFlow-5.0.6/SystemSettings.php rename to files/plugin-UsersFlow-5.0.7/SystemSettings.php diff --git a/files/plugin-UsersFlow-5.0.6/UsersFlow.php b/files/plugin-UsersFlow-5.0.7/UsersFlow.php similarity index 99% rename from files/plugin-UsersFlow-5.0.6/UsersFlow.php rename to files/plugin-UsersFlow-5.0.7/UsersFlow.php index b06ac7e..c5ef642 100644 --- a/files/plugin-UsersFlow-5.0.6/UsersFlow.php +++ b/files/plugin-UsersFlow-5.0.7/UsersFlow.php @@ -5,7 +5,7 @@ * Description: Users Flow is a visual representation of the most popular paths your users take through your website & app which lets you understand your users needs * Author: InnoCraft * Author URI: https://plugins.matomo.org/UsersFlow - * Version: 5.0.6 + * Version: 5.0.7 */ ?>=5.0.0-b4,<6.0.0-b1" diff --git a/files/plugin-UsersFlow-5.0.6/pull_request_template.md b/files/plugin-UsersFlow-5.0.7/pull_request_template.md similarity index 83% rename from files/plugin-UsersFlow-5.0.6/pull_request_template.md rename to files/plugin-UsersFlow-5.0.7/pull_request_template.md index e7d9cf5..fad379e 100644 --- a/files/plugin-UsersFlow-5.0.6/pull_request_template.md +++ b/files/plugin-UsersFlow-5.0.7/pull_request_template.md @@ -23,4 +23,6 @@ - [✔/✖/NA] New test case added/updated? - [✔/✖/NA] Are all newly added texts included via translation? - [✔/✖/NA] Are text sanitized properly? (Eg use of v-text v/s v-html for vue) -- [✔/✖/NA] Version bumped? \ No newline at end of file +- [✔/✖/NA] Version bumped? +- [✔/✖/NA] I have understood, reviewed, and tested all AI outputs before use +- [✔/✖/NA] All AI instructions respect security, IP, and privacy rules diff --git a/files/plugin-UsersFlow-5.0.6/stylesheets/d3-tip.less b/files/plugin-UsersFlow-5.0.7/stylesheets/d3-tip.less similarity index 100% rename from files/plugin-UsersFlow-5.0.6/stylesheets/d3-tip.less rename to files/plugin-UsersFlow-5.0.7/stylesheets/d3-tip.less diff --git a/files/plugin-UsersFlow-5.0.6/templates/getUsersFlow.twig b/files/plugin-UsersFlow-5.0.7/templates/getUsersFlow.twig similarity index 79% rename from files/plugin-UsersFlow-5.0.6/templates/getUsersFlow.twig rename to files/plugin-UsersFlow-5.0.7/templates/getUsersFlow.twig index 464d7cf..2d38038 100644 --- a/files/plugin-UsersFlow-5.0.6/templates/getUsersFlow.twig +++ b/files/plugin-UsersFlow-5.0.7/templates/getUsersFlow.twig @@ -3,5 +3,6 @@ actions-per-step="{{ numActionsPerStep }}" level-of-detail="{{ levelOfDetail }}" user-flow-source="{{ userFlowSource|json_encode }}" + is-user-is-anonymous="{{ isUserIsAnonymous|json_encode }}" > diff --git a/files/plugin-UsersFlow-5.0.6/tsconfig.json b/files/plugin-UsersFlow-5.0.7/tsconfig.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/tsconfig.json rename to files/plugin-UsersFlow-5.0.7/tsconfig.json diff --git a/files/plugin-UsersFlow-5.0.6/vue/dist/UsersFlow.umd.js b/files/plugin-UsersFlow-5.0.7/vue/dist/UsersFlow.umd.js similarity index 97% rename from files/plugin-UsersFlow-5.0.6/vue/dist/UsersFlow.umd.js rename to files/plugin-UsersFlow-5.0.7/vue/dist/UsersFlow.umd.js index 2e1007d..250b6fe 100644 --- a/files/plugin-UsersFlow-5.0.6/vue/dist/UsersFlow.umd.js +++ b/files/plugin-UsersFlow-5.0.7/vue/dist/UsersFlow.umd.js @@ -17019,47 +17019,42 @@ if (typeof window !== 'undefined') { // EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"} var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf"); -// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/UsersFlow/vue/src/Visualization/Visualization.vue?vue&type=template&id=64e5b0ac +// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/UsersFlow/vue/src/Visualization/Visualization.vue?vue&type=template&id=3f2afdc9 -var _hoisted_1 = { +const _hoisted_1 = { class: "piwikUsersFlowVisualization", ref: "root" }; -var _hoisted_2 = { +const _hoisted_2 = { class: "usersFlowActionBar" }; -var _hoisted_3 = { +const _hoisted_3 = { class: "levelOfDetail", name: "levelOfDetail" }; -var _hoisted_4 = { +const _hoisted_4 = { class: "actionsPerStep", name: "actionsPerStep" }; -var _hoisted_5 = { +const _hoisted_5 = { class: "userFlowSource", name: "userFlowSource" }; -var _hoisted_6 = { +const _hoisted_6 = { class: "sankeyChartOuter" }; - -var _hoisted_7 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { +const _hoisted_7 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "usersFlowPopupMenu" }, null, -1); - function render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); - - var _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); - + const _component_Field = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Field"); + const _component_ActivityIndicator = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ActivityIndicator"); return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", _hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { uicontrol: "select", name: "levelOfDetail", "model-value": _ctx.actualLevelOfDetail, - "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { + "onUpdate:modelValue": _cache[0] || (_cache[0] = $event => { _ctx.actualLevelOfDetail = $event; - _ctx.updateViewParams(); }), title: _ctx.translate('UsersFlow_OptionLevelOfDetail'), @@ -17070,9 +17065,7 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { name: "actionsPerStep", title: _ctx.translate('UsersFlow_OptionNumActionsPerStep'), modelValue: _ctx.numActionsPerStep, - "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) { - return _ctx.numActionsPerStep = $event; - }), + "onUpdate:modelValue": _cache[1] || (_cache[1] = $event => _ctx.numActionsPerStep = $event), "full-width": true, options: _ctx.actionsPerStepOptions }, null, 8, ["title", "modelValue", "options"])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Field, { @@ -17080,23 +17073,21 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { name: "userFlowSource", title: _ctx.translate('General_Source'), modelValue: _ctx.actualUserFlowSource, - "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) { - return _ctx.actualUserFlowSource = $event; - }), + "onUpdate:modelValue": _cache[2] || (_cache[2] = $event => _ctx.actualUserFlowSource = $event), "full-width": true, options: _ctx.flowSources }, null, 8, ["title", "modelValue", "options"])])]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { - class: "exploringTraffic alert alert-info " + class: "exploringTraffic alert alert-info" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('UsersFlow_ExploringInfo', _ctx.exploreUrl, _ctx.exploreStep)), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.exploreStep && _ctx.exploreUrl]]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ActivityIndicator, { loading: _ctx.isLoading }, null, 8, ["loading"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", _hoisted_6, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { - class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["sankeyChart", "linkDetail".concat(_ctx.actualLevelOfDetail)]), + class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["sankeyChart", `linkDetail${_ctx.actualLevelOfDetail}`]), ref: "sankeyChart" }, null, 2)], 512), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.isLoading]]), _hoisted_7, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", { class: "pk-emptyDataTable" }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('CoreHome_ThereIsNoDataForThisReport')), 513), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.hasData]])], 512); } -// CONCATENATED MODULE: ./plugins/UsersFlow/vue/src/Visualization/Visualization.vue?vue&type=template&id=64e5b0ac +// CONCATENATED MODULE: ./plugins/UsersFlow/vue/src/Visualization/Visualization.vue?vue&type=template&id=3f2afdc9 // EXTERNAL MODULE: ./plugins/UsersFlow/node_modules/d3/build/d3.js var d3 = __webpack_require__("9314"); @@ -18655,55 +18646,49 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); // CONCATENATED MODULE: ./plugins/UsersFlow/libs/sankey/sankey.js /* eslint-disable */ + // from https://github.com/d3/d3-plugins with custom modifications from our side // to fix heights and ordering of nodes and links as well as out nodes and summary nodes + /* harmony default export */ var sankey_sankey = (function (d3) { d3.sankey = function () { function isOutNode(name) { return name && name === '_out_'; } - function isSummaryNode(node) { return node.isSummaryNode; } - var sankey = {}, - nodeWidth = 24, - nodePadding = 8, - size = [1, 1], - nodes = [], - links = []; - + nodeWidth = 24, + nodePadding = 8, + size = [1, 1], + nodes = [], + links = []; sankey.nodeWidth = function (_) { if (!arguments.length) return nodeWidth; nodeWidth = +_; return sankey; }; - sankey.nodePadding = function (_) { if (!arguments.length) return nodePadding; nodePadding = +_; return sankey; }; - sankey.nodes = function (_) { if (!arguments.length) return nodes; nodes = _; return sankey; }; - sankey.links = function (_) { if (!arguments.length) return links; links = _; return sankey; }; - sankey.size = function (_) { if (!arguments.length) return size; size = _; return sankey; }; - sankey.layout = function (iterations) { computeNodeLinks(); computeNodeValues(); @@ -18712,49 +18697,41 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); computeLinkDepths(); return sankey; }; - sankey.relayout = function () { computeLinkDepths(); return sankey; }; - sankey.link = function () { var curvature = .5; - function link(d) { if (isOutNode(d.target.name)) { // we only show a square for exits var x0 = d.source.x + d.source.dx, - y0 = d.source.y + d.sy + d.dy / 2; + y0 = d.source.y + d.sy + d.dy / 2; /** * return "M" + x0 + "," + (y0) + " V" + y0 + 15 + " H " + (x0 + 15); */ - return "M" + x0 + "," + y0 + " L" + (x0 + 15) + "," + y0; } - var x0 = d.source.x + d.source.dx, - x1 = d.target.x, - xi = d3.interpolateNumber(x0, x1), - x2 = xi(curvature), - x3 = xi(1 - curvature), - y0 = d.source.y + d.sy + d.dy / 2, - y1 = d.target.y + d.ty + d.dy / 2; + x1 = d.target.x, + xi = d3.interpolateNumber(x0, x1), + x2 = xi(curvature), + x3 = xi(1 - curvature), + y0 = d.source.y + d.sy + d.dy / 2, + y1 = d.target.y + d.ty + d.dy / 2; return "M" + x0 + "," + y0 + "C" + x2 + "," + y0 + " " + x3 + "," + y1 + " " + x1 + "," + y1; } - link.curvature = function (_) { if (!arguments.length) return curvature; curvature = +_; return link; }; - return link; }; - function computeNodeLinks() { nodes.forEach(function (node) { node.sourceLinks = []; @@ -18762,33 +18739,29 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); }); links.forEach(function (link) { var source = link.source, - target = link.target; + target = link.target; if (typeof source === 'number') source = link.source = nodes[link.source]; if (typeof target === 'number') target = link.target = nodes[link.target]; source.sourceLinks.push(link); target.targetLinks.push(link); }); } - function computeNodeValues() { nodes.forEach(function (node) { node.value = Math.max(d3.sum(node.sourceLinks, value), d3.sum(node.targetLinks, value)); }); } - function computeNodeBreadths() { var x = 0; nodes.forEach(function (node) { node.x = node.depth; node.dx = nodeWidth; - if (node.depth > x) { x = node.depth; } }); scaleNodeBreadths((size[0] - nodeWidth) / x); } - function moveSourcesRight() { nodes.forEach(function (node) { if (!node.targetLinks.length) { @@ -18798,45 +18771,39 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); } }); } - function scaleNodeBreadths(kx) { nodes.forEach(function (node) { node.x *= kx; }); } - function computeNodeDepths(iterations) { var nodesByBreadth = d3.nest().key(function (d) { return d.x; }).sortKeys(d3.ascending).entries(nodes).map(function (d) { return d.values; - }); // + }); + // initializeNodeDepth(); resolveCollisions(); - for (var alpha = 1; iterations > 0; --iterations) { relaxRightToLeft(alpha *= .99); resolveCollisions(); relaxLeftToRight(alpha); resolveCollisions(); } - function initializeNodeDepth() { var ky = d3.min(nodesByBreadth, function (nodes) { var sumNodes = d3.sum(nodes, value); - if (!sumNodes) { return 0; } - return (size[1] - (nodes.length - 1) * nodePadding) / sumNodes; }); nodesByBreadth.forEach(function (nodes) { nodes.forEach(function (node, i) { node.y = i; node.dy = node.value * ky; - if (isSummaryNode(node)) { // we also need to scale the links in this case node.sourceLinks.forEach(function (link) { @@ -18846,7 +18813,6 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); node.dy = 25; return; } - if (node.dy < 4) { // we also need to scale the links in this case node.sourceLinks.forEach(function (link) { @@ -18859,17 +18825,14 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); }); links.forEach(function (link) { link.dy = link.value * ky; - if (link.scaleNodeDy) { link.dy *= link.scaleNodeDy; } - if (link.scaleNodeMax && link.dy > link.scaleNodeMax) { link.dy = link.scaleNodeMax; } }); } - function relaxLeftToRight(alpha) { nodesByBreadth.forEach(function (nodes, breadth) { nodes.forEach(function (node) { @@ -18879,12 +18842,10 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); } }); }); - function weightedSource(link) { return center(link.source) * link.value; } } - function relaxRightToLeft(alpha) { nodesByBreadth.slice().reverse().forEach(function (nodes) { nodes.forEach(function (node) { @@ -18894,27 +18855,27 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); } }); }); - function weightedTarget(link) { return center(link.target) * link.value; } } - function resolveCollisions() { nodesByBreadth.forEach(function (nodes) { var node, - dy, - y0 = 0, - n = nodes.length, - i; // Push any overlapping nodes down. + dy, + y0 = 0, + n = nodes.length, + i; + // Push any overlapping nodes down. for (i = 0; i < n; ++i) { node = nodes[i]; dy = y0 - node.y; if (dy > 0) node.y += dy; y0 = node.y + node.dy + nodePadding; - } // push it back up if the bottommost node goes outside the bounds + } + // push it back up if the bottommost node goes outside the bounds /* removed by us, we do not want to push them back up dy = y0 - nodePadding - size[1]; if (dy > 0) { @@ -18928,15 +18889,12 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); } } */ - }); } - function ascendingDepth(a, b) { return a.y - b.y; } } - function computeLinkDepths() { nodes.forEach(function (node) { node.sourceLinks.sort(ascendingTargetDepth); @@ -18944,7 +18902,7 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); }); nodes.forEach(function (node) { var sy = 0, - ty = 0; + ty = 0; node.sourceLinks.forEach(function (link) { link.sy = sy; sy += link.dy; @@ -18954,64 +18912,58 @@ var external_CorePluginsAdmin_ = __webpack_require__("a5a2"); ty += link.dy; }); }); - function ascendingSourceDepth(a, b) { return a.source.y - b.source.y; } - function ascendingTargetDepth(a, b) { return a.target.y - b.target.y; } } - function center(node) { return 0; } - function value(link) { return link.value; } - return sankey; }; }); ; -// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/UsersFlow/vue/src/Visualization/Visualization.vue?vue&type=script&lang=ts +// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--15-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/UsersFlow/vue/src/Visualization/Visualization.vue?vue&type=script&lang=ts /* eslint-disable @typescript-eslint/no-explicit-any */ - // eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore sankey_sankey(d3); -var OUT_NODE_NAME = '_out_'; -var SUMMARY_NODE_NAME = 'Others'; -var SUMMARY_NODE_NAME_TRANSLATED = Object(external_CoreHome_["translate"])('General_Others'); -var _window = window, - $ = _window.$; - +const OUT_NODE_NAME = '_out_'; +const SUMMARY_NODE_NAME = 'Others'; +const SUMMARY_NODE_NAME_TRANSLATED = Object(external_CoreHome_["translate"])('General_Others'); +const { + $ +} = window; function isOutNode(name) { return name === OUT_NODE_NAME; } - function isSummaryNode(name) { return name === SUMMARY_NODE_NAME || name === SUMMARY_NODE_NAME_TRANSLATED; } - /* harmony default export */ var Visualizationvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({ props: { actionsPerStep: Number, levelOfDetail: Number, - userFlowSource: String + userFlowSource: String, + isUserIsAnonymous: Boolean }, components: { Field: external_CorePluginsAdmin_["Field"], ActivityIndicator: external_CoreHome_["ActivityIndicator"] }, - data: function data() { + data() { return { numSteps: 4, hasData: true, @@ -19029,63 +18981,54 @@ function isSummaryNode(name) { }; }, watch: { - numActionsPerStep: function numActionsPerStep(newValue) { + numActionsPerStep(newValue) { if (newValue === null) { return; } - this.fetchData(); this.updateViewParams(); }, - actualUserFlowSource: function actualUserFlowSource(newValue) { + actualUserFlowSource(newValue) { if (newValue === null) { return; } - this.fetchData(); this.updateViewParams(); } }, - created: function created() { - var _this = this; - + created() { external_CoreHome_["AjaxHelper"].fetch({ method: 'UsersFlow.getAvailableDataSources' - }).then(function (dataSources) { - _this.flowSources = dataSources.map(function (ds) { - return { - key: ds.value, - value: ds.name - }; - }); + }).then(dataSources => { + this.flowSources = dataSources.map(ds => ({ + key: ds.value, + value: ds.name + })); }); this.fetchData(); }, - beforeUnmount: function beforeUnmount() { + beforeUnmount() { this.clearSankeyChart(); }, methods: { - isUrlLike: function isUrlLike(name) { + isUrlLike(name) { if (!name) { return false; } - if (this.actualUserFlowSource !== 'page_url') { return false; } - return /^(.+)[.](.+)\/(.*)$/.test(name); }, - completeUrl: function completeUrl(name) { + completeUrl(name) { if (name.indexOf('http') === 0) { return name; - } // piwik stores urls without eg http://www. - - - return "".concat(window.location.protocol, "//").concat(name); + } + // piwik stores urls without eg http://www. + return `${window.location.protocol}//${name}`; }, - showGroupDetails: function showGroupDetails(rowLabel, depth, onlyOthers, idSubtable) { - var url = external_CoreHome_["MatomoUrl"].stringify({ + showGroupDetails(rowLabel, depth, onlyOthers, idSubtable) { + const url = external_CoreHome_["MatomoUrl"].stringify({ showtitle: 1, widget: 1, module: 'UsersFlow', @@ -19098,7 +19041,7 @@ function isSummaryNode(name) { }); window.Piwik_Popover.createPopupAndLoadUrl(url, Object(external_CoreHome_["translate"])('UsersFlow_Interactions')); }, - setSankeyStep: function setSankeyStep(setStep) { + setSankeyStep(setStep) { if (setStep > this.maxSankeyChartDepth) { this.numSteps = 1; } else if (setStep < 1) { @@ -19106,56 +19049,49 @@ function isSummaryNode(name) { } else { this.numSteps = setStep; } - this.clearSankeyChart(); - var nodesAndLinks = this.buildNodesAndIndexes(this.rawResponse || []); + const nodesAndLinks = this.buildNodesAndIndexes(this.rawResponse || []); this.drawSankeyChart(nodesAndLinks); }, - addSankeyStep: function addSankeyStep() { + addSankeyStep() { this.setSankeyStep(this.numSteps + 1); }, - clearSankeyChart: function clearSankeyChart() { - var node = this.$refs.sankeyChart; - + clearSankeyChart() { + const node = this.$refs.sankeyChart; if (node) { - var svg = d3["select"](node).selectAll('svg'); - + const svg = d3["select"](node).selectAll('svg'); if (svg) { d3["select"](node).selectAll('svg').remove(); } } }, - makeToolTip: function makeToolTip(message) { - return "".concat(message, ""); + makeToolTip(message) { + return `${message}`; }, - setMaxSankeyChartDepth: function setMaxSankeyChartDepth(maxDepth) { + setMaxSankeyChartDepth(maxDepth) { this.maxSankeyChartDepth = parseInt(maxDepth, 10); }, - setMaxNodeLength: function setMaxNodeLength(maxLength) { + setMaxNodeLength(maxLength) { this.maxNodeLength = parseInt(maxLength, 10); }, - getPercentage: function getPercentage(val1, val2) { - var percentage = Math.round(val1 / val2 * 100 * 100) / 100; - return "".concat(percentage, "%"); + getPercentage(val1, val2) { + const percentage = Math.round(val1 / val2 * 100 * 100) / 100; + return `${percentage}%`; }, - drawSankeyChart: function drawSankeyChart(_ref) { - var _this3 = this; - - var nodes = _ref.nodes, - links = _ref.links, - depthNodes = _ref.depthNodes; - var self = this; - var popupExitHandlerSetup = false; - + drawSankeyChart({ + nodes, + links, + depthNodes + }) { + const self = this; + let popupExitHandlerSetup = false; function highlightLink(id, doHighlight) { - d3["select"]("#link-".concat(id)).classed('highlightedLink', doHighlight); + d3["select"](`#link-${id}`).classed('highlightedLink', doHighlight); } - function highlightNodeTraffic(node) { - var remainingNodes = []; - var $this = d3["select"](this); - var doHighlight; - + let remainingNodes = []; + const $this = d3["select"](this); + let doHighlight; if ($this.attr('data-clicked') === '1') { $this.attr('data-clicked', '0'); doHighlight = false; @@ -19163,240 +19099,178 @@ function isSummaryNode(name) { d3["select"](this).attr('data-clicked', '1'); doHighlight = true; } - $this.classed('highlightedNode', doHighlight); - var traverse = [{ + const traverse = [{ linkType: 'sourceLinks', nodeType: 'target' }, { linkType: 'targetLinks', nodeType: 'source' }]; - - var traverseNode = function traverseNode(nodeLink, step, nodeList) { + const traverseNode = (nodeLink, step, nodeList) => { if (isOutNode(nodeLink.target.name)) { return; } - nodeList.push(nodeLink[step.nodeType]); highlightLink(nodeLink.id, doHighlight); }; - - traverse.forEach(function (step) { - node[step.linkType].forEach(function (nodeLink) { - return traverseNode(nodeLink, step, remainingNodes); - }); - - var _loop = function _loop() { - var nextNodes = []; - remainingNodes.forEach(function (theNode) { - theNode[step.linkType].forEach(function (nodeLink) { - return traverseNode(nodeLink, step, nextNodes); - }); + traverse.forEach(step => { + node[step.linkType].forEach(nodeLink => traverseNode(nodeLink, step, remainingNodes)); + while (remainingNodes.length) { + const nextNodes = []; + remainingNodes.forEach(theNode => { + theNode[step.linkType].forEach(nodeLink => traverseNode(nodeLink, step, nextNodes)); }); remainingNodes = nextNodes; - }; - - while (remainingNodes.length) { - _loop(); } }); } - function showNodeDetails(theNode) { // TODO: check this and other instances are actually numbers - var depth = theNode.depth + 1; - + const depth = theNode.depth + 1; if (isSummaryNode(theNode.name)) { self.showGroupDetails(theNode.name, depth, true); return; } - if (theNode.idSubtable) { self.showGroupDetails(theNode.name, depth, false, theNode.idSubtable); } } - function showPopup(theNode) { - var _this2 = this; - - var event = d3["event"]; + const event = d3["event"]; event.preventDefault(); event.stopPropagation(); - var isHighlighted = d3["select"](this).attr('data-clicked') === '1'; - + const isHighlighted = d3["select"](this).attr('data-clicked') === '1'; if (!popupExitHandlerSetup) { if (!$('body > .usersFlowPopupMenu').length) { $('.usersFlowPopupMenu').appendTo('body'); } - popupExitHandlerSetup = true; - d3["select"]('body').on('click', function () { - var popupMenu = d3["select"]('body > .usersFlowPopupMenu'); + d3["select"]('body').on('click', () => { + const popupMenu = d3["select"]('body > .usersFlowPopupMenu'); popupMenu.style('display', 'none'); popupMenu.html(''); }); } - - var trafficTitle = 'UsersFlow_ActionHighlightTraffic'; - + let trafficTitle = 'UsersFlow_ActionHighlightTraffic'; if (isHighlighted) { trafficTitle = 'UsersFlow_ActionClearHighlight'; } - - var popupMenu = d3["select"]('body > .usersFlowPopupMenu'); + const popupMenu = d3["select"]('body > .usersFlowPopupMenu'); popupMenu.html(''); - var list = popupMenu.append('ul'); - list.append('li').attr('class', 'highlightTraffic').on('click', function () { - highlightNodeTraffic.call(_this2, theNode); + const list = popupMenu.append('ul'); + list.append('li').attr('class', 'highlightTraffic').on('click', () => { + highlightNodeTraffic.call(this, theNode); }).text(Object(external_CoreHome_["translate"])(trafficTitle)); - if (self.canEnableExploreTraffic && !isSummaryNode(theNode.name)) { list.append('li').attr('class', 'divider').html('
'); - list.append('li').attr('class', 'exploreTraffic').on('click', function () { + list.append('li').attr('class', 'exploreTraffic').on('click', () => { self.exploreStep = theNode.depth + 1; self.exploreUrl = theNode.name; self.numSteps = self.exploreStep + 2; self.fetchData(); }).text(Object(external_CoreHome_["translate"])('UsersFlow_ExploreTraffic')); } - if (self.isExploringTraffic) { list.append('li').attr('class', 'divider').html('
'); - list.append('li').attr('class', 'unexploreTraffic').on('click', function () { + list.append('li').attr('class', 'unexploreTraffic').on('click', () => { self.exploreStep = false; self.exploreUrl = false; self.fetchData(); }).text(Object(external_CoreHome_["translate"])('UsersFlow_UnexploreTraffic')); } else if (theNode.idSubtable || isSummaryNode(theNode.name)) { list.append('li').attr('class', 'divider').html('
'); - list.append('li').attr('class', 'showNodeDetails').on('click', function () { - showNodeDetails.apply(_this2, [theNode]); + list.append('li').attr('class', 'showNodeDetails').on('click', () => { + showNodeDetails.apply(this, [theNode]); }).text(Object(external_CoreHome_["translate"])('UsersFlow_ActionShowDetails')); } - if (self.isUrlLike(theNode.name) && !isSummaryNode(theNode.name)) { list.append('li').attr('class', 'divider').html('
'); list.append('li').attr('class', 'openPageUrl').append('a').attr('href', self.completeUrl(theNode.name)).attr('rel', 'noreferrer').attr('target', '_blank').text(Object(external_CoreHome_["translate"])('Installation_SystemCheckOpenURL')); } - - popupMenu.style('left', "".concat(event.pageX - 2, "px")).style('top', "".concat(event.pageY - 2, "px")).style('display', 'block'); + popupMenu.style('left', `${event.pageX - 2}px`).style('top', `${event.pageY - 2}px`).style('display', 'block'); } - - var NODE_WIDTH = 200; - var NODE_PADDING = 40; - var DEPTH_WIDTH = 350; - var margin = { + const NODE_WIDTH = 200; + const NODE_PADDING = 40; + const DEPTH_WIDTH = 350; + const margin = { top: 70, right: 20, bottom: 20, left: 5 }; - var width = 550 + (this.numSteps - 2) * DEPTH_WIDTH + 150; - var sankeyWidth = width - 150; // for next button - - var height = this.maxNodeLength * 100 + margin.top; - var sankeyNode = this.$refs.sankeyChart; + const width = 550 + (this.numSteps - 2) * DEPTH_WIDTH + 150; + const sankeyWidth = width - 150; // for next button + const height = this.maxNodeLength * 100 + margin.top; + const sankeyNode = this.$refs.sankeyChart; $(sankeyNode).css('width', width + margin.left + margin.right).css('height', height + margin.top + margin.bottom + 5); - var formatNumber = d3["format"](',.0f'); - - var format = function format(d) { - return formatNumber(d); - }; - - var svg = d3["select"](sankeyNode).append('svg').attr('width', width + margin.left + margin.right).attr('height', height + margin.top + margin.bottom).append('g').attr('transform', "translate(".concat(margin.left, ",").concat(margin.top, ")")); - var normalGradient = svg.append('svg:defs').append('svg:linearGradient').attr('id', 'normalGradient').attr('x1', '0%').attr('y1', '0%').attr('x2', '0%').attr('y2', '100%').attr('spreadMethod', 'pad'); + const formatNumber = d3["format"](',.0f'); + const format = d => formatNumber(d); + const svg = d3["select"](sankeyNode).append('svg').attr('width', width + margin.left + margin.right).attr('height', height + margin.top + margin.bottom).append('g').attr('transform', `translate(${margin.left},${margin.top})`); + const normalGradient = svg.append('svg:defs').append('svg:linearGradient').attr('id', 'normalGradient').attr('x1', '0%').attr('y1', '0%').attr('x2', '0%').attr('y2', '100%').attr('spreadMethod', 'pad'); normalGradient.append('svg:stop').attr('offset', '0%').attr('stop-color', '#F2FFE9').attr('stop-opacity', 1); normalGradient.append('svg:stop').attr('offset', '100%').attr('stop-color', '#84D04D').attr('stop-opacity', 1); - var pageOutGradient = svg.append('svg:defs').append('svg:linearGradient').attr('id', 'pageOutGradient').attr('x1', '0%').attr('y1', '0%').attr('x2', '0%').attr('y2', '100%').attr('spreadMethod', 'pad'); + const pageOutGradient = svg.append('svg:defs').append('svg:linearGradient').attr('id', 'pageOutGradient').attr('x1', '0%').attr('y1', '0%').attr('x2', '0%').attr('y2', '100%').attr('spreadMethod', 'pad'); pageOutGradient.append('svg:stop').attr('offset', '0%').attr('stop-color', '#FCE8E8').attr('stop-opacity', 1); pageOutGradient.append('svg:stop').attr('offset', '100%').attr('stop-color', '#FA5858').attr('stop-opacity', 1); - var sankey = d3["sankey"]() // using custom sankey so no typings + const sankey = d3["sankey"]() // using custom sankey so no typings .nodeWidth(NODE_WIDTH).nodePadding(NODE_PADDING).size([sankeyWidth, height]); - var path = sankey.link(); - + const path = sankey.link(); if (nodes && links && depthNodes) { - var depthInfo = svg.append('g').selectAll('.depthInfo').data(depthNodes).enter().append('g').attr('class', function (node) { - return "depthInfo depth".concat(node.depth + 1); - }); - depthInfo.append('rect').attr('height', 50).attr('width', NODE_WIDTH).attr('x', function (d) { - return d.depth * DEPTH_WIDTH; - }).attr('y', -80).style('fill', 'none'); - var depthText = depthInfo.append('text').attr('y', -60); - + const depthInfo = svg.append('g').selectAll('.depthInfo').data(depthNodes).enter().append('g').attr('class', node => `depthInfo depth${node.depth + 1}`); + depthInfo.append('rect').attr('height', 50).attr('width', NODE_WIDTH).attr('x', d => d.depth * DEPTH_WIDTH).attr('y', -80).style('fill', 'none'); + const depthText = depthInfo.append('text').attr('y', -60); if (this.numSteps > 1) { - var closebuttonSvg = depthInfo.append('svg').attr('viewBox', '-100 -100 1500 1500').attr('width', '18').attr('height', '18').attr('y', '-68').attr('x', function (d) { - return d.depth * DEPTH_WIDTH + NODE_WIDTH - 10; - } - /* plus padding */ - ).attr('class', 'removeStep').on('click', function (d) { - _this3.setSankeyStep(d.depth); - }).style('visibility', function (d) { + const closebuttonSvg = depthInfo.append('svg').attr('viewBox', '-100 -100 1500 1500').attr('width', '18').attr('height', '18').attr('y', '-68').attr('x', d => d.depth * DEPTH_WIDTH + NODE_WIDTH - 10 /* plus padding */).attr('class', 'removeStep').on('click', d => { + this.setSankeyStep(d.depth); + }).style('visibility', d => { if (d.depth > 1) { return 'visible'; } - return 'hidden'; }).attr('dy', 1); closebuttonSvg.append('path').attr('d', 'M874.048 810.048c-199.936 199.936-524.16 199.936-724.096 ' + '0s-199.936-524.16 0-724.096c199.936-199.936 524.16-199.936 724.096 0s199.936 ' + '524.16 0 724.096zM692.992 267.008c-33.344-33.344-87.36-33.344-120.64 0l-60.352 ' + '60.288-60.352-60.352c-33.344-33.344-87.36-33.344-120.64 0-33.344 33.344-33.344 ' + '87.36 0 120.704l60.352 60.352-60.352 60.352c-33.344 33.344-33.344 87.36 0 ' + '120.704s87.36 33.344 120.64 0l60.352-60.352 60.352 60.352c33.344 33.344 87.36 ' + '33.344 120.64 0 33.344-33.344 33.344-87.36 0-120.704l-60.288-60.352 60.352-' + '60.352c33.28-33.344 33.28-87.36-0.064-120.64z').attr('fill', '#999').append('title').text(Object(external_CoreHome_["translate"])('UsersFlow_ActionRemoveStep')); closebuttonSvg.append('rect').attr('fill', 'transparent').attr('width', '900').attr('height', '900').attr('x', 50).append('title').text(Object(external_CoreHome_["translate"])('UsersFlow_ActionRemoveStep')); } - - depthText.append('svg:tspan').attr('x', function (d) { - return d.depth * DEPTH_WIDTH; - }).attr('dy', 5).attr('fill', 'black').style('font-weight', 'bold').attr('class', 'depthContainerTitle').text(function (d) { - return "".concat(Object(external_CoreHome_["translate"])('UsersFlow_ColumnInteraction'), " ").concat(d.depth + 1); - }).on('click', function (d) { - var depth = parseInt(d.depth, 10) + 1; - - _this3.showGroupDetails('', depth, false); - }).append('svg:tspan').attr('x', function (d) { - return d.depth * DEPTH_WIDTH; - }).attr('dy', 20).style('font-weight', 'normal').style('font-size', '13px').text(function (d) { + depthText.append('svg:tspan').attr('x', d => d.depth * DEPTH_WIDTH).attr('dy', 5).attr('fill', 'black').style('font-weight', 'bold').attr('class', 'depthContainerTitle').text(d => `${Object(external_CoreHome_["translate"])('UsersFlow_ColumnInteraction')} ${d.depth + 1}`).on('click', d => { + const depth = parseInt(d.depth, 10) + 1; + this.showGroupDetails('', depth, false); + }).append('svg:tspan').attr('x', d => d.depth * DEPTH_WIDTH).attr('dy', 20).style('font-weight', 'normal').style('font-size', '13px').text(d => { if (typeof d.totalIn === 'undefined') { return null; } - - var message = "".concat(Object(external_CoreHome_["translate"])('General_NVisits', d.totalIn), ", "); - message += "".concat(Object(external_CoreHome_["translate"])('UsersFlow_NProceededInline', d.totalOut), ", "); + let message = `${Object(external_CoreHome_["translate"])('General_NVisits', d.totalIn)}, `; + message += `${Object(external_CoreHome_["translate"])('UsersFlow_NProceededInline', d.totalOut)}, `; message += Object(external_CoreHome_["translate"])('Transitions_ExitsInline', d.totalExits); return message; }).attr('fill', 'black'); sankey.nodes(nodes).links(links).layout(32); - var tipLink = d3_tip().attr('class', 'd3-tip').offset([-10, 0]).html(function (d) { - var bottom = format(d.value); - + const tipLink = d3_tip().attr('class', 'd3-tip').offset([-10, 0]).html(d => { + let bottom = format(d.value); if (d.source && d.source.totalIn) { - bottom += " (".concat(_this3.getPercentage(d.value, d.source.totalIn), ")"); + bottom += ` (${this.getPercentage(d.value, d.source.totalIn)})`; } - if (isOutNode(d.target.name)) { - var _message = Object(external_CoreHome_["translate"])('Transitions_ExitsInline', bottom); - - var name = external_CoreHome_["Matomo"].helper.htmlEntities(window.vueSanitize(d.source.name)); - return _this3.makeToolTip("".concat(name, ": ").concat(_message, "")); + const message = Object(external_CoreHome_["translate"])('Transitions_ExitsInline', bottom); + const name = external_CoreHome_["Matomo"].helper.htmlEntities(window.vueSanitize(d.source.name)); + return this.makeToolTip(`${name}: ${message}`); } - - var from = "\"".concat(external_CoreHome_["Matomo"].helper.htmlEntities(external_CoreHome_["Matomo"].helper.escape(d.source.name)), "\""); - var to = "\"".concat(external_CoreHome_["Matomo"].helper.htmlEntities(external_CoreHome_["Matomo"].helper.escape(d.target.name)), "\""); - var message = Object(external_CoreHome_["translate"])('UsersFlow_InteractionXToY', from, to); - return _this3.makeToolTip("".concat(message, "
").concat(bottom)); + const from = `"${external_CoreHome_["Matomo"].helper.htmlEntities(external_CoreHome_["Matomo"].helper.escape(d.source.name))}"`; + const to = `"${external_CoreHome_["Matomo"].helper.htmlEntities(external_CoreHome_["Matomo"].helper.escape(d.target.name))}"`; + const message = Object(external_CoreHome_["translate"])('UsersFlow_InteractionXToY', from, to); + return this.makeToolTip(`${message}
${bottom}`); }); - var link = svg.append('g').selectAll('.link').data(links).enter().append('path').attr('class', function (d) { - var className = 'link '; - + const link = svg.append('g').selectAll('.link').data(links).enter().append('path').attr('class', d => { + let className = 'link '; if (isOutNode(d.target.name)) { - return "".concat(className, " outNodeLink"); + return `${className} outNodeLink`; } - - var percentage = 0; - + let percentage = 0; if (d.source.totalOut > 0) { percentage = d.value / d.source.totalOut * 100; - } // we check how much it contributed in percentage + } + // we check how much it contributed in percentage // to the total outgoing - - if (percentage <= 8) { className += ' linkSize1'; } else if (percentage <= 16) { @@ -19410,98 +19284,80 @@ function isSummaryNode(name) { } else { className += ' linkSize6'; } - return className; - }).attr('d', path).attr('id', function (d, i) { + }).attr('d', path).attr('id', (d, i) => { d.id = i; - return "link-".concat(i); - }).style('stroke', function (d) { + return `link-${i}`; + }).style('stroke', d => { if (isOutNode(d.target.name)) { return '#ec5540'; } - return '#A9E2F3'; - }).style('stroke-width', function (d) { - return Math.max(1, d.dy); - }).sort(function (a, b) { - return b.dy - a.dy; - }); - + }).style('stroke-width', d => Math.max(1, d.dy)).sort((a, b) => b.dy - a.dy); if (link && !link.empty()) { link.call(tipLink).on('mouseover', tipLink.show).on('mouseout', tipLink.hide); } /** d3-tip set */ - - - var tip = d3_tip().attr('class', 'd3-tip').offset([-10, 0]).html(function (d) { + const tip = d3_tip().attr('class', 'd3-tip').offset([-10, 0]).html(d => { if (isOutNode(d.name)) { return ''; } - - var name = external_CoreHome_["Matomo"].helper.htmlEntities(external_CoreHome_["Matomo"].helper.escape(d.name)); - var visits = Object(external_CoreHome_["translate"])('General_ColumnNbVisits'); - var proceededValue = "\n".concat(d.totalOut, " (").concat(_this3.getPercentage(d.totalOut, d.totalIn), ")\n"); - var exitsValue = "\n".concat(d.totalExits, " (").concat(_this3.getPercentage(d.totalExits, d.totalIn), ")\n"); - return _this3.makeToolTip("".concat(name, "
\n").concat(visits, ": ").concat(d.totalIn, "
\n").concat(Object(external_CoreHome_["translate"])('UsersFlow_ColumnProceeded'), ": ").concat(proceededValue, "
\n").concat(Object(external_CoreHome_["translate"])('General_ColumnExits'), ": ").concat(exitsValue)); + const name = external_CoreHome_["Matomo"].helper.htmlEntities(external_CoreHome_["Matomo"].helper.escape(d.name)); + const visits = Object(external_CoreHome_["translate"])('General_ColumnNbVisits'); + const proceededValue = ` +${d.totalOut} (${this.getPercentage(d.totalOut, d.totalIn)}) +`; + const exitsValue = ` +${d.totalExits} (${this.getPercentage(d.totalExits, d.totalIn)}) +`; + return this.makeToolTip(`${name}
+${visits}: ${d.totalIn}
+${Object(external_CoreHome_["translate"])('UsersFlow_ColumnProceeded')}: ${proceededValue}
+${Object(external_CoreHome_["translate"])('General_ColumnExits')}: ${exitsValue}`); }); - var node = svg.append('g').selectAll('.node').data(nodes).enter().append('g').attr('class', function (d) { - var classNames = "node nodeDepth".concat(d.depth + 1); - + const node = svg.append('g').selectAll('.node').data(nodes).enter().append('g').attr('class', d => { + let classNames = `node nodeDepth${d.depth + 1}`; if (isOutNode(d.name)) { classNames += ' outNode'; } - return classNames; - }).attr('transform', function (d) { - return "translate(".concat(d.x, ",").concat(d.y, ")"); - }); + }).attr('transform', d => `translate(${d.x},${d.y})`); node.on('click', showPopup); node.call(tip).on('mouseover', tip.show).on('mouseout', tip.hide); - node.append('rect').attr('height', function (d) { - return d.dy; - }).attr('width', sankey.nodeWidth()).style('fill', function (d) { + node.append('rect').attr('height', d => d.dy).attr('width', sankey.nodeWidth()).style('fill', d => { if (isOutNode(d.name)) { return 'url(#pageOutGradient)'; } - return 'url(#normalGradient)'; }).style('stroke', '#333'); - node.append('text').attr('x', 4).attr('y', -5).attr('text-anchor', 'left').attr('transform', 'rotate(0)').text(function (d) { + node.append('text').attr('x', 4).attr('y', -5).attr('text-anchor', 'left').attr('transform', 'rotate(0)').text(d => { if (isOutNode(d.name)) { return ''; } - - var name = d.name; - + let { + name + } = d; if (isSummaryNode(name)) { if (d.pagesInGroup) { - name += " (>".concat(Object(external_CoreHome_["translate"])('VisitorInterest_NPages', d.pagesInGroup), ")"); + name += ` (>${Object(external_CoreHome_["translate"])('VisitorInterest_NPages', d.pagesInGroup)})`; } - return name; } - - if (_this3.isUrlLike(name)) { + if (this.isUrlLike(name)) { // if name is like a url, eg erer.com/... then we remove the domain name = name.substr(name.indexOf('/')); } - if (name.length > 33) { - return "".concat(name.substr(0, 15), "...").concat(name.substr(-15)); + return `${name.substr(0, 15)}...${name.substr(-15)}`; } - return name; }).attr('fill', 'black'); - node.append('text').attr('x', 4).attr('y', 18).attr('transform', 'rotate(0)').attr('text-anchor', 'left').text(function (i) { - return format(i.totalIn); - }).attr('fill', 'black'); - + node.append('text').attr('x', 4).attr('y', 18).attr('transform', 'rotate(0)').attr('text-anchor', 'left').text(i => format(i.totalIn)).attr('fill', 'black'); if (this.numSteps < this.maxSankeyChartDepth) { - var btnNextStep = svg.append('g').attr('class', 'addNewStepContainer').on('click', function () { + const btnNextStep = svg.append('g').attr('class', 'addNewStepContainer').on('click', () => { self.addSankeyStep(); - setTimeout(function () { - var chartWidth = $('.sankeyChartOuter > div').width(); - + setTimeout(() => { + const chartWidth = $('.sankeyChartOuter > div').width(); if (chartWidth) { $('.sankeyChartOuter').animate({ scrollLeft: chartWidth - 3 @@ -19509,52 +19365,43 @@ function isSummaryNode(name) { } }, 20); }); - btnNextStep.append('path').attr('d', 'M512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512 512 229.248 512 ' + '512-229.248 512-512 512zM682.688 362.688h-85.376v-85.312c0-47.168-38.208-85.376-85' + '.312-85.376s-85.312 38.208-85.312 85.312v85.376h-85.376c-47.104 0-85.312 38.208-85' + '.312 85.312s38.208 85.312 85.312 85.312h85.312v85.376c0.064 47.104 38.272 85.312 ' + '85.376 85.312s85.312-38.208 85.312-85.312v-85.312h85.312c47.168-0.064 85.376-38.' + '272 85.376-85.376s-38.208-85.312-85.312-85.312z').attr('dx', width - 50).attr('dy', -30).attr('transform', "translate(".concat(width - 50, ",-66) scale(0.04)")).attr('text-anchor', 'middle').attr('class', 'addNewStep').append('title').text(Object(external_CoreHome_["translate"])('UsersFlow_ActionAddStep')); + btnNextStep.append('path').attr('d', 'M512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512 512 229.248 512 ' + '512-229.248 512-512 512zM682.688 362.688h-85.376v-85.312c0-47.168-38.208-85.376-85' + '.312-85.376s-85.312 38.208-85.312 85.312v85.376h-85.376c-47.104 0-85.312 38.208-85' + '.312 85.312s38.208 85.312 85.312 85.312h85.312v85.376c0.064 47.104 38.272 85.312 ' + '85.376 85.312s85.312-38.208 85.312-85.312v-85.312h85.312c47.168-0.064 85.376-38.' + '272 85.376-85.376s-38.208-85.312-85.312-85.312z').attr('dx', width - 50).attr('dy', -30).attr('transform', `translate(${width - 50},-66) scale(0.04)`).attr('text-anchor', 'middle').attr('class', 'addNewStep').append('title').text(Object(external_CoreHome_["translate"])('UsersFlow_ActionAddStep')); btnNextStep.append('rect').attr('x', width - 50).attr('y', '-69').attr('width', '40').attr('height', '40').attr('fill', 'transparent').style('cursor', 'pointer').append('title').text(Object(external_CoreHome_["translate"])('UsersFlow_ActionAddStep')); } } }, - buildNodesAndIndexes: function buildNodesAndIndexes(response) { - var _this4 = this; - + buildNodesAndIndexes(response) { this.maxSankeyChartDepth = 0; this.maxNodeLength = 0; - var links = []; - var nodes = []; - var depthNodes = []; - var depth; - response.forEach(function (row) { + const links = []; + const nodes = []; + const depthNodes = []; + let depth; + response.forEach(row => { depth = parseInt(row.label, 10); - - if (depth > _this4.maxSankeyChartDepth) { - _this4.maxSankeyChartDepth = depth; + if (depth > this.maxSankeyChartDepth) { + this.maxSankeyChartDepth = depth; } }); - if (this.numSteps > this.maxSankeyChartDepth) { // we need to reset numsteps automatically if api for some reason returns less steps // eg when exploring traffic this.numSteps = this.maxSankeyChartDepth; } - - var nodeIndex = 0; - response.forEach(function (depthRow) { + let nodeIndex = 0; + response.forEach(depthRow => { depth = parseInt(depthRow.label, 10); - if (!depthRow.subtable) { return; } - - if (depthRow.subtable.length + 1 > _this4.maxNodeLength) { - _this4.maxNodeLength = depthRow.subtable.length + 1; // +1 for out node + if (depthRow.subtable.length + 1 > this.maxNodeLength) { + this.maxNodeLength = depthRow.subtable.length + 1; // +1 for out node } - - if (depth > _this4.numSteps) { + if (depth > this.numSteps) { // we make sure to only show as many interactions as requested return; } - - var depthNode = { + const depthNode = { depth: depth - 1, in: 0, out: 0, @@ -19562,15 +19409,13 @@ function isSummaryNode(name) { totalOut: depthRow.nb_proceeded, totalExits: depthRow.nb_exits }; - depthRow.subtable.forEach(function (sourceRow) { - var sourceLabel = sourceRow.label; - + depthRow.subtable.forEach(sourceRow => { + const sourceLabel = sourceRow.label; if (!isSummaryNode(sourceLabel)) { // here we want to count the values only for the nodes shown depthNode.in += sourceRow.nb_visits; depthNode.out += sourceRow.nb_proceeded; } - nodes.push({ depth: depth - 1, name: sourceLabel, @@ -19581,34 +19426,30 @@ function isSummaryNode(name) { pagesInGroup: sourceRow.nb_pages_in_group ? sourceRow.nb_pages_in_group : 0, isSummaryNode: isSummaryNode(sourceLabel), idSubtable: sourceRow.idsubdatatable ? sourceRow.idsubdatatable : null - }); // nb_pages_in_group is available for summary rows only so far - + }); + // nb_pages_in_group is available for summary rows only so far nodeIndex += 1; - - if (depth >= _this4.numSteps) { + if (depth >= this.numSteps) { // we do not add links for the last interaction position return; } - if (!sourceRow.subtable) { // no subtable, no links return; } - - (sourceRow.subtable || []).forEach(function (targetRow) { + (sourceRow.subtable || []).forEach(targetRow => { links.push({ - depth: depth, + depth, source: nodeIndex - 1, // -1 cause we already did nodeIndex++ before target: targetRow.label, value: targetRow.nb_visits }); }); - if (sourceRow.nb_exits) { // we are also adding a link to the out node of the next step if there were exits links.push({ - depth: depth, + depth, source: nodeIndex - 1, // -1 cause we already did nodeIndex++ before target: OUT_NODE_NAME, @@ -19617,7 +19458,6 @@ function isSummaryNode(name) { } }); depthNodes.push(depthNode); - if (depth > 1) { nodes.push({ depth: depth - 1, @@ -19628,27 +19468,24 @@ function isSummaryNode(name) { }); nodeIndex += 1; } - }); // now we need to replace the target labels with proper target node ids - - links.forEach(function (link) { - nodes.some(function (element) { + }); + // now we need to replace the target labels with proper target node ids + links.forEach(link => { + nodes.some(element => { if (link.target === element.name && link.depth === element.depth) { link.target = element.node; return true; } - return false; }); }); return { - nodes: nodes, - links: links, - depthNodes: depthNodes + nodes, + links, + depthNodes }; }, - fetchData: function fetchData() { - var _this5 = this; - + fetchData() { this.clearSankeyChart(); this.isExploringTraffic = !!(this.exploreStep && this.exploreUrl); this.isLoading = true; @@ -19661,23 +19498,23 @@ function isSummaryNode(name) { limitActionsPerStep: this.numActionsPerStep, exploreStep: this.isExploringTraffic ? this.exploreStep : undefined, exploreUrl: this.isExploringTraffic ? this.exploreUrl : undefined - }).then(function (response) { - _this5.isLoading = false; - _this5.rawResponse = response; - - _this5.clearSankeyChart(); - + }).then(response => { + this.isLoading = false; + this.rawResponse = response; + this.clearSankeyChart(); if ((response === null || response === void 0 ? void 0 : response.length) > 0) { - var nodesAndLinks = _this5.buildNodesAndIndexes(_this5.rawResponse); - - _this5.drawSankeyChart(nodesAndLinks); + const nodesAndLinks = this.buildNodesAndIndexes(this.rawResponse); + this.drawSankeyChart(nodesAndLinks); } else { - _this5.hasData = false; + this.hasData = false; } }); }, - updateViewParams: function updateViewParams() { - var parameters = { + updateViewParams() { + if (this.isUserIsAnonymous) { + return; + } + const parameters = { numActionsPerStep: this.numActionsPerStep, levelOfDetail: this.actualLevelOfDetail, userFlowSource: this.actualUserFlowSource @@ -19692,33 +19529,32 @@ function isSummaryNode(name) { }, { withTokenInUrl: true, format: 'html' - }).catch(function () {// ignore + }).catch(() => { + // ignore }); } }, computed: { - canEnableExploreTraffic: function canEnableExploreTraffic() { + canEnableExploreTraffic() { return external_CoreHome_["Matomo"].period !== 'year'; }, - actionsPerStepOptions: function actionsPerStepOptions() { - var result = [{ + actionsPerStepOptions() { + const result = [{ key: 4, value: 4 }, { key: 5, value: 5 }]; - - for (var i = 6; i <= 20; i += 2) { + for (let i = 6; i <= 20; i += 2) { result.push({ key: i, value: i }); } - return result; }, - levelOfDetailOptions: function levelOfDetailOptions() { + levelOfDetailOptions() { return [{ key: 1, value: Object(external_CoreHome_["translate"])('UsersFlow_OptionLevelOfDetail1') @@ -19750,48 +19586,46 @@ function isSummaryNode(name) { Visualizationvue_type_script_lang_ts.render = render /* harmony default export */ var Visualization = (Visualizationvue_type_script_lang_ts); -// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/UsersFlow/vue/src/GetUsersFlow/GetUsersFlow.vue?vue&type=template&id=69e76762 +// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-babel/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/@vue/cli-plugin-babel/node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/UsersFlow/vue/src/GetUsersFlow/GetUsersFlow.vue?vue&type=template&id=ae1ea6c6 -var GetUsersFlowvue_type_template_id_69e76762_hoisted_1 = { +const GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_1 = { key: 0 }; -var GetUsersFlowvue_type_template_id_69e76762_hoisted_2 = { +const GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_2 = { class: "widgetBody usersFlowIntroduction" }; -var GetUsersFlowvue_type_template_id_69e76762_hoisted_3 = { +const GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_3 = { key: 1, class: "card" }; -var GetUsersFlowvue_type_template_id_69e76762_hoisted_4 = { +const GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_4 = { class: "card-content" }; -var GetUsersFlowvue_type_template_id_69e76762_hoisted_5 = { +const GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_5 = { key: 2, class: "widgetBody" }; -function GetUsersFlowvue_type_template_id_69e76762_render(_ctx, _cache, $props, $setup, $data, $options) { - var _component_EnrichedHeadline = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("EnrichedHeadline"); - - var _component_Visualization = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Visualization"); - - return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, [_ctx.showTitle ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("h2", GetUsersFlowvue_type_template_id_69e76762_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_EnrichedHeadline, null, { - default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(function () { - return [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('UsersFlow_UsersFlow')), 1)]; - }), +function GetUsersFlowvue_type_template_id_ae1ea6c6_render(_ctx, _cache, $props, $setup, $data, $options) { + const _component_EnrichedHeadline = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("EnrichedHeadline"); + const _component_Visualization = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Visualization"); + return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, [_ctx.showTitle ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("h2", GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_EnrichedHeadline, null, { + default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('UsersFlow_UsersFlow')), 1)]), _: 1 - })])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", GetUsersFlowvue_type_template_id_69e76762_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('UsersFlow_UsersFlowVisualizationDescription1')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.usersFlowDesc2), 1), _ctx.showTitle ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", GetUsersFlowvue_type_template_id_69e76762_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", GetUsersFlowvue_type_template_id_69e76762_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Visualization, { + })])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.translate('UsersFlow_UsersFlowVisualizationDescription1')) + " " + Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.usersFlowDesc2), 1), _ctx.showTitle ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Visualization, { "actions-per-step": _ctx.actionsPerStep, "level-of-detail": _ctx.levelOfDetail, - "user-flow-source": _ctx.userFlowSource - }, null, 8, ["actions-per-step", "level-of-detail", "user-flow-source"])])])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", GetUsersFlowvue_type_template_id_69e76762_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Visualization, { + "user-flow-source": _ctx.userFlowSource, + "is-user-is-anonymous": _ctx.isUserIsAnonymous + }, null, 8, ["actions-per-step", "level-of-detail", "user-flow-source", "is-user-is-anonymous"])])])) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", GetUsersFlowvue_type_template_id_ae1ea6c6_hoisted_5, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Visualization, { "actions-per-step": _ctx.actionsPerStep, "level-of-detail": _ctx.levelOfDetail, - "user-flow-source": _ctx.userFlowSource - }, null, 8, ["actions-per-step", "level-of-detail", "user-flow-source"])]))], 64); + "user-flow-source": _ctx.userFlowSource, + "is-user-is-anonymous": _ctx.isUserIsAnonymous + }, null, 8, ["actions-per-step", "level-of-detail", "user-flow-source", "is-user-is-anonymous"])]))], 64); } -// CONCATENATED MODULE: ./plugins/UsersFlow/vue/src/GetUsersFlow/GetUsersFlow.vue?vue&type=template&id=69e76762 +// CONCATENATED MODULE: ./plugins/UsersFlow/vue/src/GetUsersFlow/GetUsersFlow.vue?vue&type=template&id=ae1ea6c6 -// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--14-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--14-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./plugins/UsersFlow/vue/src/GetUsersFlow/GetUsersFlow.vue?vue&type=script&lang=ts +// CONCATENATED MODULE: ./node_modules/@vue/cli-plugin-typescript/node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-plugin-typescript/node_modules/ts-loader??ref--15-2!./node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--1-1!./plugins/UsersFlow/vue/src/GetUsersFlow/GetUsersFlow.vue?vue&type=script&lang=ts @@ -19800,14 +19634,15 @@ function GetUsersFlowvue_type_template_id_69e76762_render(_ctx, _cache, $props, showTitle: String, actionsPerStep: Number, levelOfDetail: Number, - userFlowSource: String + userFlowSource: String, + isUserIsAnonymous: Boolean }, components: { EnrichedHeadline: external_CoreHome_["EnrichedHeadline"], Visualization: Visualization }, computed: { - usersFlowDesc2: function usersFlowDesc2() { + usersFlowDesc2() { return Object(external_CoreHome_["translate"])('UsersFlow_UsersFlowVisualizationDescription2', Object(external_CoreHome_["translate"])('General_Others'), Object(external_CoreHome_["translate"])('UsersFlow_ColumnInteraction'), Object(external_CoreHome_["translate"])('UsersFlow_ActionShowDetails'), Object(external_CoreHome_["translate"])('UsersFlow_ExploreTraffic')); } } @@ -19818,7 +19653,7 @@ function GetUsersFlowvue_type_template_id_69e76762_render(_ctx, _cache, $props, -GetUsersFlowvue_type_script_lang_ts.render = GetUsersFlowvue_type_template_id_69e76762_render +GetUsersFlowvue_type_script_lang_ts.render = GetUsersFlowvue_type_template_id_ae1ea6c6_render /* harmony default export */ var GetUsersFlow = (GetUsersFlowvue_type_script_lang_ts); // CONCATENATED MODULE: ./plugins/UsersFlow/vue/src/index.ts diff --git a/files/plugin-UsersFlow-5.0.6/vue/dist/UsersFlow.umd.min.js b/files/plugin-UsersFlow-5.0.7/vue/dist/UsersFlow.umd.min.js similarity index 53% rename from files/plugin-UsersFlow-5.0.6/vue/dist/UsersFlow.umd.min.js rename to files/plugin-UsersFlow-5.0.7/vue/dist/UsersFlow.umd.min.js index 42713e2..52e1c6c 100644 --- a/files/plugin-UsersFlow-5.0.6/vue/dist/UsersFlow.umd.min.js +++ b/files/plugin-UsersFlow-5.0.7/vue/dist/UsersFlow.umd.min.js @@ -1,4 +1,4 @@ -(function(t,n){"object"===typeof exports&&"object"===typeof module?module.exports=n(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],n):"object"===typeof exports?exports["UsersFlow"]=n(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):t["UsersFlow"]=n(t["CoreHome"],t["Vue"],t["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(t,n,e){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)e.d(r,i,function(n){return t[n]}.bind(null,i));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t["default"]}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="plugins/UsersFlow/vue/dist/",e(e.s="fae3")}({"19dc":function(n,e){n.exports=t},"8bbf":function(t,e){t.exports=n},9314:function(t,n,e){(function(t,e){e(n)})(0,(function(t){"use strict";var n="4.9.1",e=function(t,n){return tn?1:t>=n?0:NaN},r=function(t){return 1===t.length&&(t=i(t)),{left:function(n,e,r,i){null==r&&(r=0),null==i&&(i=n.length);while(r>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){null==r&&(r=0),null==i&&(i=n.length);while(r>>1;t(n[o],e)>0?i=o:r=o+1}return r}}};function i(t){return function(n,r){return e(t(n),r)}}var o=r(e),a=o.right,u=o.left,c=function(t,n){null==n&&(n=s);var e=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);while(et?1:n>=t?0:NaN},h=function(t){return null===t?NaN:+t},p=function(t,n){var e,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==n)while(++a1)return c/(o-1)},d=function(t,n){var e=p(t,n);return e?Math.sqrt(e):e},v=function(t,n){var e,r,i,o=t.length,a=-1;if(null==n){while(++a=e){r=i=e;while(++ae&&(r=e),i=e){r=i=e;while(++ae&&(r=e),i0){t=Math.ceil(t/o),n=Math.floor(n/o),i=new Array(r=Math.ceil(n-t+1));while(++u=0?(o>=b?10:o>=M?5:o>=k?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=b?10:o>=M?5:o>=k?2:1)}function N(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=b?i*=10:o>=M?i*=5:o>=k&&(i*=2),nf)h.pop(),--p;var d,v=new Array(p+1);for(i=0;i<=p;++i)d=v[i]=[],d.x0=i>0?h[i-1]:l,d.x1=i=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t[o],o,t),u=+e(t[o+1],o+1,t);return a+(u-a)*(i-o)}},O=function(t,n,r){return t=_.call(t,h).sort(e),Math.ceil((r-n)/(2*(C(t,.75)-C(t,.25))*Math.pow(t.length,-1/3)))},P=function(t,n,e){return Math.ceil((e-n)/(3.5*d(t)*Math.pow(t.length,-1/3)))},L=function(t,n){var e,r,i=t.length,o=-1;if(null==n){while(++o=e){r=e;while(++or&&(r=e)}}else while(++o=e){r=e;while(++or&&(r=e)}return r},U=function(t,n){var e,r=t.length,i=r,o=-1,a=0;if(null==n)while(++o=0){r=t[i],n=r.length;while(--n>=0)e[--a]=r[n]}return e},F=function(t,n){var e,r,i=t.length,o=-1;if(null==n){while(++o=e){r=e;while(++oe&&(r=e)}}else while(++o=e){r=e;while(++oe&&(r=e)}return r},j=function(t,n){var e=n.length,r=new Array(e);while(e--)r[e]=t[n[e]];return r},R=function(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];null==n&&(n=e);while(++o=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))}function ft(t,n){for(var e,r=0,i=t.length;r0)for(var e,r,i=new Array(e),o=0;o=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),dt.hasOwnProperty(n)?{space:dt[n],local:t}:t};function yt(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===pt&&n.documentElement.namespaceURI===pt?n.createElement(t):n.createElementNS(e,t)}}function gt(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var _t=function(t){var n=vt(t);return(n.local?gt:yt)(n)},mt=0;function xt(){return new wt}function wt(){this._="@"+(++mt).toString(36)}wt.prototype=xt.prototype={constructor:wt,get:function(t){var n=this._;while(!(n in t))if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var bt=function(t){return function(){return this.matches(t)}};if("undefined"!==typeof document){var Mt=document.documentElement;if(!Mt.matches){var kt=Mt.webkitMatchesSelector||Mt.msMatchesSelector||Mt.mozMatchesSelector||Mt.oMatchesSelector;bt=function(t){return function(){return kt.call(this,t)}}}}var St=bt,Et={};if(t.event=null,"undefined"!==typeof document){var Nt=document.documentElement;"onmouseenter"in Nt||(Et={mouseenter:"mouseover",mouseleave:"mouseout"})}function Tt(t,n,e){return t=At(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function At(n,e,r){return function(i){var o=t.event;t.event=i;try{n.call(this,this.__data__,e,r)}finally{t.event=o}}}function Ct(t){return t.trim().split(/^|\s+/).map((function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function Ot(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r=w&&(w=x+1);while(!(m=y[w])&&++w=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},en=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=rn);for(var e=this._groups,r=e.length,i=new Array(r),o=0;on?1:t>=n?0:NaN}var on=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},an=function(){var t=new Array(this.size()),n=-1;return this.each((function(){t[++n]=this})),t},un=function(){for(var t=this._groups,n=0,e=t.length;n1?this.each((null==n?mn:"function"===typeof n?wn:xn)(t,n,null==e?"":e)):Mn(this.node(),t)};function Mn(t,n){return t.style.getPropertyValue(n)||_n(t).getComputedStyle(t,null).getPropertyValue(n)}function kn(t){return function(){delete this[t]}}function Sn(t,n){return function(){this[t]=n}}function En(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}var Nn=function(t,n){return arguments.length>1?this.each((null==n?kn:"function"===typeof n?En:Sn)(t,n)):this.node()[t]};function Tn(t){return t.trim().split(/^|\s+/)}function An(t){return t.classList||new Cn(t)}function Cn(t){this._node=t,this._names=Tn(t.getAttribute("class")||"")}function On(t,n){var e=An(t),r=-1,i=n.length;while(++r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var zn=function(t,n){var e=Tn(t+"");if(arguments.length<2){var r=An(this.node()),i=-1,o=e.length;while(++if}c.mouse("drag")}function v(){ce(t.event.view).on("mousemove.drag mouseup.drag",null),ve(t.event.view,r),pe(),c.mouse("end")}function y(){if(o.apply(this,arguments)){var n,e,r=t.event.changedTouches,i=a.apply(this,arguments),u=r.length;for(n=0;n>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=Oe.exec(t))?Ie(parseInt(n[1],16)):(n=Pe.exec(t))?new Ve(n[1],n[2],n[3],1):(n=Le.exec(t))?new Ve(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Ue.exec(t))?qe(n[1],n[2],n[3],n[4]):(n=De.exec(t))?qe(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=ze.exec(t))?Ye(n[1],n[2]/100,n[3]/100,1):(n=Fe.exec(t))?Ye(n[1],n[2]/100,n[3]/100,n[4]):je.hasOwnProperty(t)?Ie(je[t]):"transparent"===t?new Ve(NaN,NaN,NaN,0):null}function Ie(t){return new Ve(t>>16&255,t>>8&255,255&t,1)}function qe(t,n,e,r){return r<=0&&(t=n=e=NaN),new Ve(t,n,e,r)}function Be(t){return t instanceof ke||(t=Re(t)),t?(t=t.rgb(),new Ve(t.r,t.g,t.b,t.opacity)):new Ve}function He(t,n,e,r){return 1===arguments.length?Be(t):new Ve(t,n,e,null==r?1:r)}function Ve(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function Ye(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new We(t,n,e,r)}function Xe(t){if(t instanceof We)return new We(t.h,t.s,t.l,t.opacity);if(t instanceof ke||(t=Re(t)),!t)return new We;if(t instanceof We)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e0&&c<1?0:a,new We(a,u,c,t.opacity)}function Ge(t,n,e,r){return 1===arguments.length?Xe(t):new We(t,n,e,null==r?1:r)}function We(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function $e(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}be(ke,Re,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),be(Ve,He,Me(ke,{brighter:function(t){return t=null==t?Ee:Math.pow(Ee,t),new Ve(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Se:Math.pow(Se,t),new Ve(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),be(We,Ge,Me(ke,{brighter:function(t){return t=null==t?Ee:Math.pow(Ee,t),new We(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Se:Math.pow(Se,t),new We(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new Ve($e(t>=240?t-240:t+120,i,r),$e(t,i,r),$e(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Ze=Math.PI/180,Je=180/Math.PI,Qe=18,Ke=.95047,tr=1,nr=1.08883,er=4/29,rr=6/29,ir=3*rr*rr,or=rr*rr*rr;function ar(t){if(t instanceof cr)return new cr(t.l,t.a,t.b,t.opacity);if(t instanceof vr){var n=t.h*Ze;return new cr(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof Ve||(t=Be(t));var e=hr(t.r),r=hr(t.g),i=hr(t.b),o=sr((.4124564*e+.3575761*r+.1804375*i)/Ke),a=sr((.2126729*e+.7151522*r+.072175*i)/tr),u=sr((.0193339*e+.119192*r+.9503041*i)/nr);return new cr(116*a-16,500*(o-a),200*(a-u),t.opacity)}function ur(t,n,e,r){return 1===arguments.length?ar(t):new cr(t,n,e,null==r?1:r)}function cr(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function sr(t){return t>or?Math.pow(t,1/3):t/ir+er}function lr(t){return t>rr?t*t*t:ir*(t-er)}function fr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function hr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pr(t){if(t instanceof vr)return new vr(t.h,t.c,t.l,t.opacity);t instanceof cr||(t=ar(t));var n=Math.atan2(t.b,t.a)*Je;return new vr(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function dr(t,n,e,r){return 1===arguments.length?pr(t):new vr(t,n,e,null==r?1:r)}function vr(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}be(cr,ur,Me(ke,{brighter:function(t){return new cr(this.l+Qe*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new cr(this.l-Qe*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=tr*lr(t),n=Ke*lr(n),e=nr*lr(e),new Ve(fr(3.2404542*n-1.5371385*t-.4985314*e),fr(-.969266*n+1.8760108*t+.041556*e),fr(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),be(vr,dr,Me(ke,{brighter:function(t){return new vr(this.h,this.c,this.l+Qe*(null==t?1:t),this.opacity)},darker:function(t){return new vr(this.h,this.c,this.l-Qe*(null==t?1:t),this.opacity)},rgb:function(){return ar(this).rgb()}}));var yr=-.14861,gr=1.78277,_r=-.29227,mr=-.90649,xr=1.97294,wr=xr*mr,br=xr*gr,Mr=gr*_r-mr*yr;function kr(t){if(t instanceof Er)return new Er(t.h,t.s,t.l,t.opacity);t instanceof Ve||(t=Be(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(Mr*r+wr*n-br*e)/(Mr+wr-br),o=r-i,a=(xr*(e-i)-_r*o)/mr,u=Math.sqrt(a*a+o*o)/(xr*i*(1-i)),c=u?Math.atan2(a,o)*Je-120:NaN;return new Er(c<0?c+360:c,u,i,t.opacity)}function Sr(t,n,e,r){return 1===arguments.length?kr(t):new Er(t,n,e,null==r?1:r)}function Er(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Nr(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}be(Er,Sr,Me(ke,{brighter:function(t){return t=null==t?Ee:Math.pow(Ee,t),new Er(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Se:Math.pow(Se,t),new Er(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Ze,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new Ve(255*(n+e*(yr*r+gr*i)),255*(n+e*(_r*r+mr*i)),255*(n+e*(xr*r)),this.opacity)}}));var Tr=function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r180||e<-180?e-360*Math.round(e/360):e):Cr(isNaN(t)?n:t)}function Ur(t){return 1===(t=+t)?Dr:function(n,e){return e-n?Pr(n,e,t):Cr(isNaN(n)?e:n)}}function Dr(t,n){var e=n-t;return e?Or(t,e):Cr(isNaN(t)?n:t)}var zr=function t(n){var e=Ur(n);function r(t,n){var r=e((t=He(t)).r,(n=He(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),a=Dr(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=a(n),t+""}}return r.gamma=t,r}(1);function Fr(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;eo&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:Br(e,r)})),o=Yr.lastIndex;return o180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Br(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}function u(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Br(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}function c(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Br(t,e)},{i:u-2,x:Br(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),o(n.translateX,n.translateY,e.translateX,e.translateY,r,i),a(n.rotate,e.rotate,r,i),u(n.skewX,e.skewX,r,i),c(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){var n,e=-1,o=i.length;while(++e=0&&n._call.call(null,t),n=n._next;--Ci}function Vi(){Di=(Ui=Fi.now())+zi,Ci=Oi=0;try{Hi()}finally{Ci=0,Xi(),Di=0}}function Yi(){var t=Fi.now(),n=t-Ui;n>Li&&(zi-=n,Ui=t)}function Xi(){var t,n,e=Si,r=1/0;while(e)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:Si=n);Ei=t,Gi(r)}function Gi(t){if(!Ci){Oi&&(Oi=clearTimeout(Oi));var n=t-Di;n>24?(t<1/0&&(Oi=setTimeout(Vi,n)),Pi&&(Pi=clearInterval(Pi))):(Pi||(Ui=Di,Pi=setInterval(Yi,Li)),Ci=1,ji(Vi))}}qi.prototype=Bi.prototype={constructor:qi,restart:function(t,n,e){if("function"!==typeof t)throw new TypeError("callback is not a function");e=(null==e?Ri():+e)+(null==n?0:+n),this._next||Ei===this||(Ei?Ei._next=this:Si=this,Ei=this),this._call=t,this._time=e,Gi()},stop:function(){this._call&&(this._call=null,this._time=1/0,Gi())}};var Wi=function(t,n,e){var r=new qi;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},$i=function(t,n,e){var r=new qi,i=n;return null==n?(r.restart(t,n,e),r):(n=+n,e=null==e?Ri():+e,r.restart((function o(a){a+=i,r.restart(o,i+=n,e),t(a)}),n,e),r)},Zi=ct("start","end","interrupt"),Ji=[],Qi=0,Ki=1,to=2,no=3,eo=4,ro=5,io=6,oo=function(t,n,e,r,i,o){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};so(t,e,{name:n,index:r,group:i,on:Zi,tween:Ji,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Qi})};function ao(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>Qi)throw new Error("too late");return e}function uo(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>to)throw new Error("too late");return e}function co(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("too late");return e}function so(t,n,e){var r,i=t.__transition;function o(t){e.state=Ki,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(o){var s,l,f,h;if(e.state!==Ki)return c();for(s in i)if(h=i[s],h.name===e.name){if(h.state===no)return Wi(a);h.state===eo?(h.state=io,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[s]):+sto&&e.state=0&&(t=t.slice(0,n)),!t||"start"===t}))}function Ro(t,n,e){var r,i,o=jo(n)?ao:uo;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}var Io=function(t,n){var e=this._id;return arguments.length<2?co(this.node(),e).on.on(t):this.each(Ro(e,t,n))};function qo(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}var Bo=function(){return this.on("end.remove",qo(this._id))},Ho=function(t){var n=this._name,e=this._id;"function"!==typeof t&&(t=Rt(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;aKi&&e.name===n)return new oa([[t]],ru,n,+r);return null},ou=function(t){return function(){return t}},au=function(t,n,e){this.target=t,this.type=n,this.selection=e};function uu(){t.event.stopImmediatePropagation()}var cu=function(){t.event.preventDefault(),t.event.stopImmediatePropagation()},su={name:"drag"},lu={name:"space"},fu={name:"handle"},hu={name:"center"},pu={name:"x",handles:["e","w"].map(wu),input:function(t,n){return t&&[[t[0],n[0][1]],[t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},du={name:"y",handles:["n","s"].map(wu),input:function(t,n){return t&&[[n[0][0],t[0]],[n[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},vu={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(wu),input:function(t){return t},output:function(t){return t}},yu={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},gu={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},_u={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},mu={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},xu={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function wu(t){return{type:t}}function bu(){return!t.event.button}function Mu(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function ku(t){while(!t.__brush)if(!(t=t.parentNode))return;return t.__brush}function Su(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Eu(t){var n=t.__brush;return n?n.dim.output(n.selection):null}function Nu(){return Cu(pu)}function Tu(){return Cu(du)}var Au=function(){return Cu(vu)};function Cu(n){var e,r=Mu,i=bu,o=ct(u,"start","brush","end"),a=6;function u(t){var e=t.property("__brush",h).selectAll(".overlay").data([wu("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",yu.overlay).merge(e).each((function(){var t=ku(this).extent;ce(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),t.selectAll(".selection").data([wu("selection")]).enter().append("rect").attr("class","selection").attr("cursor",yu.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(n.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return yu[t.type]})),t.each(c).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",f)}function c(){var t=ce(this),n=ku(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?n[1][0]-a/2:n[0][0]-a/2})).attr("y",(function(t){return"s"===t.type[0]?n[1][1]-a/2:n[0][1]-a/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+a:a})).attr("height",(function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+a:a}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(t,n){return t.__brush.emitter||new l(t,n)}function l(t,n){this.that=t,this.args=n,this.state=t.__brush,this.active=0}function f(){if(t.event.touches){if(t.event.changedTouches.lengthMath.abs(t[1]-L[1])?_=!0:g=!0),L=t,y=!0,cu(),R()}function R(){var t;switch(d=L[0]-P[0],v=L[1]-P[1],w){case lu:case su:b&&(d=Math.max(N-r,Math.min(A-l,d)),o=r+d,f=l+d),M&&(v=Math.max(T-a,Math.min(C-h,v)),u=a+v,p=h+v);break;case fu:b<0?(d=Math.max(N-r,Math.min(A-r,d)),o=r+d,f=l):b>0&&(d=Math.max(N-l,Math.min(A-l,d)),o=r,f=l+d),M<0?(v=Math.max(T-a,Math.min(C-a,v)),u=a+v,p=h):M>0&&(v=Math.max(T-h,Math.min(C-h,v)),u=a,p=h+v);break;case hu:b&&(o=Math.max(N,Math.min(A,r-d*b)),f=Math.max(N,Math.min(A,l+d*b))),M&&(u=Math.max(T,Math.min(C,a-v*M)),p=Math.max(T,Math.min(C,h+v*M)));break}f0&&(r=o-d),M<0?h=p-v:M>0&&(a=u-v),w=lu,z.attr("cursor",yu.selection),R());break;default:return}cu()}function B(){switch(t.event.keyCode){case 16:O&&(g=_=O=!1,R());break;case 18:w===hu&&(b<0?l=f:b>0&&(r=o),M<0?h=p:M>0&&(a=u),w=fu,R());break;case 32:w===lu&&(t.event.altKey?(b&&(l=f-d*b,r=o+d*b),M&&(h=p-v*M,a=u+v*M),w=hu):(b<0?l=f:b>0&&(r=o),M<0?h=p:M>0&&(a=u),w=fu),z.attr("cursor",yu[x]),R());break;default:return}cu()}}function h(){var t=this.__brush||{selection:null};return t.extent=r.apply(this,arguments),t.dim=n,t}return u.move=function(t,e){t.selection?t.on("start.brush",(function(){s(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){s(this,arguments).end()})).tween("brush",(function(){var t=this,r=t.__brush,i=s(t,arguments),o=r.selection,a=n.input("function"===typeof e?e.apply(this,arguments):e,r.extent),u=Kr(o,a);function l(n){r.selection=1===n&&Su(a)?null:u(n),c.call(t),i.brush()}return o&&a?l:l(1)})):t.each((function(){var t=this,r=arguments,i=t.__brush,o=n.input("function"===typeof e?e.apply(t,r):e,i.extent),a=s(t,r).beforestart();lo(t),i.selection=null==o||Su(o)?null:o,c.call(t),a.start().brush().end()}))},l.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){Ut(new au(u,t,n.output(this.state.selection)),o.apply,o,[t,this.that,this.args])}},u.extent=function(t){return arguments.length?(r="function"===typeof t?t:ou([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),u):r},u.filter=function(t){return arguments.length?(i="function"===typeof t?t:ou(!!t),u):i},u.handleSize=function(t){return arguments.length?(a=+t,u):a},u.on=function(){var t=o.on.apply(o,arguments);return t===o?u:t},u}var Ou=Math.cos,Pu=Math.sin,Lu=Math.PI,Uu=Lu/2,Du=2*Lu,zu=Math.max;function Fu(t){return function(n,e){return t(n.source.value+n.target.value,e.source.value+e.target.value)}}var ju=function(){var t=0,n=null,e=null,r=null;function i(i){var o,a,u,c,s,l,f=i.length,h=[],p=w(f),d=[],v=[],y=v.groups=new Array(f),g=new Array(f*f);o=0,s=-1;while(++sHu)if(Math.abs(l*u-c*s)>Hu&&i){var h=e-o,p=r-a,d=u*u+c*c,v=h*h+p*p,y=Math.sqrt(d),g=Math.sqrt(f),_=i*Math.tan((qu-Math.acos((d+f-v)/(2*y*g)))/2),m=_/g,x=_/y;Math.abs(m-1)>Hu&&(this._+="L"+(t+m*s)+","+(n+m*l)),this._+="A"+i+","+i+",0,0,"+ +(l*h>s*p)+","+(this._x1=t+x*u)+","+(this._y1=n+x*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,e=+e;var a=e*Math.cos(r),u=e*Math.sin(r),c=t+a,s=n+u,l=1^o,f=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+s:(Math.abs(this._x1-c)>Hu||Math.abs(this._y1-s)>Hu)&&(this._+="L"+c+","+s),e&&(f<0&&(f=f%Bu+Bu),f>Vu?this._+="A"+e+","+e+",0,1,"+l+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+l+","+(this._x1=c)+","+(this._y1=s):f>Hu&&(this._+="A"+e+","+e+",0,"+ +(f>=qu)+","+l+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Qu=function(){var t=Gu,n=Wu,e=$u,r=Zu,i=Ju,o=null;function a(){var a,u=Ru.call(arguments),c=t.apply(this,u),s=n.apply(this,u),l=+e.apply(this,(u[0]=c,u)),f=r.apply(this,u)-Uu,h=i.apply(this,u)-Uu,p=l*Ou(f),d=l*Pu(f),v=+e.apply(this,(u[0]=s,u)),y=r.apply(this,u)-Uu,g=i.apply(this,u)-Uu;if(o||(o=a=Xu()),o.moveTo(p,d),o.arc(0,0,l,f,h),f===y&&h===g||(o.quadraticCurveTo(0,0,v*Ou(y),v*Pu(y)),o.arc(0,0,v,y,g)),o.quadraticCurveTo(0,0,p,d),o.closePath(),a)return o=null,a+""||null}return a.radius=function(t){return arguments.length?(e="function"===typeof t?t:Iu(+t),a):e},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:Iu(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:Iu(+t),a):i},a.source=function(n){return arguments.length?(t=n,a):t},a.target=function(t){return arguments.length?(n=t,a):n},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a},Ku="$";function tc(){}function nc(t,n){var e=new tc;if(t instanceof tc)t.each((function(t,n){e.set(n,t)}));else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)while(++i=r.length)return null!=n?n(e):null!=t?e.sort(t):e;var c,s,l,f=-1,h=e.length,p=r[i++],d=nc(),v=a();while(++fr.length)return t;var o,u=i[e-1];return null!=n&&e>=r.length?o=t.entries():(o=[],t.each((function(t,n){o.push({key:n,values:a(t,e)})}))),null!=u?o.sort((function(t,n){return u(t.key,n.key)})):o}return e={object:function(t){return o(t,0,rc,ic)},map:function(t){return o(t,0,oc,ac)},entries:function(t){return a(o(t,0,oc,ac),0)},key:function(t){return r.push(t),e},sortKeys:function(t){return i[r.length-1]=t,e},sortValues:function(n){return t=n,e},rollup:function(t){return n=t,e}}};function rc(){return{}}function ic(t,n,e){t[n]=e}function oc(){return nc()}function ac(t,n,e){t.set(n,e)}function uc(){}var cc=nc.prototype;function sc(t,n){var e=new uc;if(t instanceof uc)t.each((function(t){e.add(t)}));else if(t){var r=-1,i=t.length;if(null==n)while(++r=c)return a;if(i)return i=!1,o;var n,r=s;if(34===t.charCodeAt(r)){var u=r;while(u++=(o=(v+g)/2))?v=o:g=o,(l=e>=(a=(y+_)/2))?y=a:_=a,i=p,!(p=p[f=l<<1|s]))return i[f]=d,t;if(u=+t._x.call(null,p.data),c=+t._y.call(null,p.data),n===u&&e===c)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(s=n>=(o=(v+g)/2))?v=o:g=o,(l=e>=(a=(y+_)/2))?y=a:_=a}while((f=l<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=p,i[f]=d,t}function Pc(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,s=1/0,l=-1/0,f=-1/0;for(e=0;el&&(l=r),if&&(f=i));for(lt||t>i||r>n||n>o))return this;var a,u,c=i-e,s=this._root;switch(u=(n<(r+o)/2)<<1|t<(e+i)/2){case 0:do{a=new Array(4),a[u]=s,s=a}while(c*=2,i=e+c,o=r+c,t>i||n>o);break;case 1:do{a=new Array(4),a[u]=s,s=a}while(c*=2,e=i-c,o=r+c,e>t||n>o);break;case 2:do{a=new Array(4),a[u]=s,s=a}while(c*=2,i=e+c,r=o-c,t>i||r>n);break;case 3:do{a=new Array(4),a[u]=s,s=a}while(c*=2,e=i-c,r=o-c,e>t||r>n);break}this._root&&this._root.length&&(this._root=s)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},Uc=function(){var t=[];return this.visit((function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)})),t},Dc=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},zc=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i},Fc=function(t,n,e){var r,i,o,a,u,c,s,l=this._x0,f=this._y0,h=this._x1,p=this._y1,d=[],v=this._root;v&&d.push(new zc(v,l,f,h,p)),null==e?e=1/0:(l=t-e,f=n-e,h=t+e,p=n+e,e*=e);while(c=d.pop())if(!(!(v=c.node)||(i=c.x0)>h||(o=c.y0)>p||(a=c.x1)=g)<<1|t>=y)&&(c=d[d.length-1],d[d.length-1]=d[d.length-1-s],d[d.length-1-s]=c)}else{var _=t-+this._x.call(null,v.data),m=n-+this._y.call(null,v.data),x=_*_+m*m;if(x=(u=(d+y)/2))?d=u:y=u,(l=a>=(c=(v+g)/2))?v=c:g=c,n=p,!(p=p[f=l<<1|s]))return this;if(!p.length)break;(n[f+1&3]||n[f+2&3]||n[f+3&3])&&(e=n,h=f)}while(p.data!==t)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):n?(i?n[f]=i:delete n[f],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(e?e[h]=p:this._root=p),this):(this._root=i,this)};function Rc(t){for(var n=0,e=t.length;nc+p||is+p||ou.index){var d=c-a.x-a.vx,v=s-a.y-a.vy,y=d*d+v*v;yt.r&&(t.r=t[n].r)}function u(){if(n){var r,i,o=n.length;for(e=new Array(o),r=0;r1?(null==e?u.remove(t):u.set(t,p(e)),n):u.get(t)},find:function(n,e,r){var i,o,a,u,c,s=0,l=t.length;for(null==r?r=1/0:r*=r,s=0;s1?(s.on(t,e),n):s.on(t)}}},ls=function(){var t,n,e,r,i=Tc(-30),o=1,a=1/0,u=.81;function c(r){var i,o=t.length,a=Wc(t,is,os).visitAfter(l);for(e=r,i=0;i=a)){(t.data!==n||t.next)&&(0===l&&(l=Ac(),p+=l*l),0===f&&(f=Ac(),p+=f*f),p1?r[0]+r.slice(2):r,+t.slice(e+1)]},ds=function(t){return t=ps(Math.abs(t)),t?t[1]:NaN},vs=function(t,n){return function(e,r){var i=e.length,o=[],a=0,u=t[0],c=0;while(i>0&&u>0){if(c+u+1>r&&(u=Math.max(1,r-c)),o.push(e.substring(i-=u,i+u)),(c+=u+1)>r)break;u=t[a=(a+1)%t.length]}return o.reverse().join(n)}},ys=function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}},gs=function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,o=-1;i0&&(o=0);break}return o>0?t.slice(0,o)+t.slice(e+1):t},_s=function(t,n){var e=ps(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(as=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+ps(t,Math.max(0,n+o-1))[0]},ms=function(t,n){var e=ps(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},xs={"":gs,"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return ms(100*t,n)},r:ms,s:_s,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},ws=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function bs(t){return new Ms(t)}function Ms(t){if(!(n=ws.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",o=n[4]||"",a=!!n[5],u=n[6]&&+n[6],c=!!n[7],s=n[8]&&+n[8].slice(1),l=n[9]||"";"n"===l?(c=!0,l="g"):xs[l]||(l=""),(a||"0"===e&&"="===r)&&(a=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=u,this.comma=c,this.precision=s,this.type=l}bs.prototype=Ms.prototype,Ms.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var ks,Ss=function(t){return t},Es=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],Ns=function(t){var n=t.grouping&&t.thousands?vs(t.grouping,t.thousands):Ss,e=t.currency,r=t.decimal,i=t.numerals?ys(t.numerals):Ss,o=t.percent||"%";function a(t){t=bs(t);var a=t.fill,u=t.align,c=t.sign,s=t.symbol,l=t.zero,f=t.width,h=t.comma,p=t.precision,d=t.type,v="$"===s?e[0]:"#"===s&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",y="$"===s?e[1]:/[%p]/.test(d)?o:"",g=xs[d],_=!d||/[defgprs%]/.test(d);function m(t){var e,o,s,m=v,x=y;if("c"===d)x=g(t)+x,t="";else{t=+t;var w=t<0;if(t=g(Math.abs(t),p),w&&0===+t&&(w=!1),m=(w?"("===c?c:"-":"-"===c||"("===c?"":c)+m,x=x+("s"===d?Es[8+as/3]:"")+(w&&"("===c?")":""),_){e=-1,o=t.length;while(++es||s>57){x=(46===s?r+t.slice(e+1):t.slice(e))+x,t=t.slice(0,e);break}}}h&&!l&&(t=n(t,1/0));var b=m.length+t.length+x.length,M=b>1)+m+t+x+M.slice(b);break;default:t=M+m+t+x;break}return i(t)}return p=null==p?d?6:12:/[gprs]/.test(d)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),m.toString=function(){return t+""},m}function u(t,n){var e=a((t=bs(t),t.type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(ds(n)/3))),i=Math.pow(10,-r),o=Es[8+r/3];return function(t){return e(i*t)+o}}return{format:a,formatPrefix:u}};function Ts(n){return ks=Ns(n),t.format=ks.format,t.formatPrefix=ks.formatPrefix,ks}Ts({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var As=function(t){return Math.max(0,-ds(Math.abs(t)))},Cs=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ds(n)/3)))-ds(Math.abs(t)))},Os=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,ds(n)-ds(t))+1},Ps=function(){return new Ls};function Ls(){this.reset()}Ls.prototype={constructor:Ls,reset:function(){this.s=this.t=0},add:function(t){Ds(Us,t,this.t),Ds(this,Us.s,this.s),this.s?this.t+=Us.t:this.s=Us.t},valueOf:function(){return this.s}};var Us=new Ls;function Ds(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}var zs=1e-6,Fs=1e-12,js=Math.PI,Rs=js/2,Is=js/4,qs=2*js,Bs=180/js,Hs=js/180,Vs=Math.abs,Ys=Math.atan,Xs=Math.atan2,Gs=Math.cos,Ws=Math.ceil,$s=Math.exp,Zs=Math.log,Js=Math.pow,Qs=Math.sin,Ks=Math.sign||function(t){return t>0?1:t<0?-1:0},tl=Math.sqrt,nl=Math.tan;function el(t){return t>1?0:t<-1?js:Math.acos(t)}function rl(t){return t>1?Rs:t<-1?-Rs:Math.asin(t)}function il(t){return(t=Qs(t/2))*t}function ol(){}function al(t,n){t&&cl.hasOwnProperty(t.type)&&cl[t.type](t,n)}var ul={Feature:function(t,n){al(t.geometry,n)},FeatureCollection:function(t,n){var e=t.features,r=-1,i=e.length;while(++r=0?1:-1,i=r*e,o=Gs(n),a=Qs(n),u=vl*a,c=dl*o+u*Gs(i),s=u*r*Qs(i);gl.add(Xs(s,c)),pl=t,dl=o,vl=a}var kl,Sl,El,Nl,Tl,Al,Cl,Ol,Pl=function(t){return _l.reset(),yl(t,ml),2*_l};function Ll(t){return[Xs(t[1],t[0]),rl(t[2])]}function Ul(t){var n=t[0],e=t[1],r=Gs(e);return[r*Gs(n),r*Qs(n),Qs(e)]}function Dl(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function zl(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Fl(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function jl(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Rl(t){var n=tl(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}var Il,ql,Bl=Ps(),Hl={point:Vl,lineStart:Xl,lineEnd:Gl,polygonStart:function(){Hl.point=Wl,Hl.lineStart=$l,Hl.lineEnd=Zl,Bl.reset(),ml.polygonStart()},polygonEnd:function(){ml.polygonEnd(),Hl.point=Vl,Hl.lineStart=Xl,Hl.lineEnd=Gl,gl<0?(kl=-(El=180),Sl=-(Nl=90)):Bl>zs?Nl=90:Bl<-zs&&(Sl=-90),ql[0]=kl,ql[1]=El}};function Vl(t,n){Il.push(ql=[kl=t,El=t]),nNl&&(Nl=n)}function Yl(t,n){var e=Ul([t*Hs,n*Hs]);if(Ol){var r=zl(Ol,e),i=[r[1],-r[0],0],o=zl(i,r);Rl(o),o=Ll(o);var a,u=t-Tl,c=u>0?1:-1,s=o[0]*Bs*c,l=Vs(u)>180;l^(c*TlNl&&(Nl=a)):(s=(s+360)%360-180,l^(c*TlNl&&(Nl=n))),l?tJl(kl,El)&&(El=t):Jl(t,El)>Jl(kl,El)&&(kl=t):El>=kl?(tEl&&(El=t)):t>Tl?Jl(kl,t)>Jl(kl,El)&&(El=t):Jl(t,El)>Jl(kl,El)&&(kl=t)}else Il.push(ql=[kl=t,El=t]);nNl&&(Nl=n),Ol=e,Tl=t}function Xl(){Hl.point=Yl}function Gl(){ql[0]=kl,ql[1]=El,Hl.point=Vl,Ol=null}function Wl(t,n){if(Ol){var e=t-Tl;Bl.add(Vs(e)>180?e+(e>0?360:-360):e)}else Al=t,Cl=n;ml.point(t,n),Yl(t,n)}function $l(){ml.lineStart()}function Zl(){Wl(Al,Cl),ml.lineEnd(),Vs(Bl)>zs&&(kl=-(El=180)),ql[0]=kl,ql[1]=El,Ol=null}function Jl(t,n){return(n-=t)<0?n+360:n}function Ql(t,n){return t[0]-n[0]}function Kl(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nJl(r[0],r[1])&&(r[1]=i[1]),Jl(i[0],r[1])>Jl(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=o.length-1,n=0,r=o[e];n<=e;r=i,++n)i=o[n],(u=Jl(r[1],i[0]))>a&&(a=u,kl=i[0],El=r[1])}return Il=ql=null,kl===1/0||Sl===1/0?[[NaN,NaN],[NaN,NaN]]:[[kl,Sl],[El,Nl]]},_f={sphere:ol,point:mf,lineStart:wf,lineEnd:kf,polygonStart:function(){_f.lineStart=Sf,_f.lineEnd=Ef},polygonEnd:function(){_f.lineStart=wf,_f.lineEnd=kf}};function mf(t,n){t*=Hs,n*=Hs;var e=Gs(n);xf(e*Gs(t),e*Qs(t),Qs(n))}function xf(t,n,e){++tf,ef+=(t-ef)/tf,rf+=(n-rf)/tf,of+=(e-of)/tf}function wf(){_f.point=bf}function bf(t,n){t*=Hs,n*=Hs;var e=Gs(n);df=e*Gs(t),vf=e*Qs(t),yf=Qs(n),_f.point=Mf,xf(df,vf,yf)}function Mf(t,n){t*=Hs,n*=Hs;var e=Gs(n),r=e*Gs(t),i=e*Qs(t),o=Qs(n),a=Xs(tl((a=vf*o-yf*i)*a+(a=yf*r-df*o)*a+(a=df*i-vf*r)*a),df*r+vf*i+yf*o);nf+=a,af+=a*(df+(df=r)),uf+=a*(vf+(vf=i)),cf+=a*(yf+(yf=o)),xf(df,vf,yf)}function kf(){_f.point=mf}function Sf(){_f.point=Nf}function Ef(){Tf(hf,pf),_f.point=mf}function Nf(t,n){hf=t,pf=n,t*=Hs,n*=Hs,_f.point=Tf;var e=Gs(n);df=e*Gs(t),vf=e*Qs(t),yf=Qs(n),xf(df,vf,yf)}function Tf(t,n){t*=Hs,n*=Hs;var e=Gs(n),r=e*Gs(t),i=e*Qs(t),o=Qs(n),a=vf*o-yf*i,u=yf*r-df*o,c=df*i-vf*r,s=tl(a*a+u*u+c*c),l=rl(s),f=s&&-l/s;sf+=f*a,lf+=f*u,ff+=f*c,nf+=l,af+=l*(df+(df=r)),uf+=l*(vf+(vf=i)),cf+=l*(yf+(yf=o)),xf(df,vf,yf)}var Af=function(t){tf=nf=ef=rf=of=af=uf=cf=sf=lf=ff=0,yl(t,_f);var n=sf,e=lf,r=ff,i=n*n+e*e+r*r;return ijs?t-qs:t<-js?t+qs:t,n]}function Lf(t,n,e){return(t%=qs)?n||e?Of(Df(t),zf(n,e)):Df(t):n||e?zf(n,e):Pf}function Uf(t){return function(n,e){return n+=t,[n>js?n-qs:n<-js?n+qs:n,e]}}function Df(t){var n=Uf(t);return n.invert=Uf(-t),n}function zf(t,n){var e=Gs(t),r=Qs(t),i=Gs(n),o=Qs(n);function a(t,n){var a=Gs(n),u=Gs(t)*a,c=Qs(t)*a,s=Qs(n),l=s*e+u*r;return[Xs(c*i-l*o,u*e-s*r),rl(l*i+c*o)]}return a.invert=function(t,n){var a=Gs(n),u=Gs(t)*a,c=Qs(t)*a,s=Qs(n),l=s*i-c*o;return[Xs(c*i+s*o,u*e+l*r),rl(l*e-u*r)]},a}Pf.invert=Pf;var Ff=function(t){function n(n){return n=t(n[0]*Hs,n[1]*Hs),n[0]*=Bs,n[1]*=Bs,n}return t=Lf(t[0]*Hs,t[1]*Hs,t.length>2?t[2]*Hs:0),n.invert=function(n){return n=t.invert(n[0]*Hs,n[1]*Hs),n[0]*=Bs,n[1]*=Bs,n},n};function jf(t,n,e,r,i,o){if(e){var a=Gs(n),u=Qs(n),c=r*e;null==i?(i=n+r*qs,o=n-c/2):(i=Rf(a,i),o=Rf(a,o),(r>0?io)&&(i+=r*qs));for(var s,l=i;r>0?l>o:l1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}},Bf=function(t,n,e,r,i,o){var a,u=t[0],c=t[1],s=n[0],l=n[1],f=0,h=1,p=s-u,d=l-c;if(a=e-u,p||!(a>0)){if(a/=p,p<0){if(a0){if(a>h)return;a>f&&(f=a)}if(a=i-u,p||!(a<0)){if(a/=p,p<0){if(a>h)return;a>f&&(f=a)}else if(p>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>f&&(f=a)}if(a=o-c,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>f&&(f=a)}else if(d>0){if(a0&&(t[0]=u+f*p,t[1]=c+f*d),h<1&&(n[0]=u+h*p,n[1]=c+h*d),!0}}}}},Hf=function(t,n){return Vs(t[0]-n[0])=0;--o)i.point((l=s[o])[0],l[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,s=h.z,p=!p}while(!h.v);i.lineEnd()}}};function Xf(t){if(n=t.length){var n,e,r=0,i=t[0];while(++r0)do{s.point(0===l||3===l?t:e,l>1?r:n)}while((l=(l+u+4)%4)!==f);else s.point(o[0],o[1])}function a(r,i){return Vs(r[0]-t)0?0:3:Vs(r[0]-e)0?2:1:Vs(r[1]-n)0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){var c,s,l,f,h,p,d,v,y,g,_,m=a,x=qf(),w={point:b,lineStart:E,lineEnd:N,polygonStart:k,polygonEnd:S};function b(t,n){i(t,n)&&m.point(t,n)}function M(){for(var n=0,e=0,i=s.length;er&&(h-o)*(r-a)>(p-a)*(t-o)&&++n:p<=r&&(h-o)*(r-a)<(p-a)*(t-o)&&--n;return n}function k(){m=x,c=[],s=[],_=!0}function S(){var t=M(),n=_&&t,e=(c=z(c)).length;(n||e)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),e&&Yf(c,u,t,o,a),a.polygonEnd()),m=a,c=s=l=null}function E(){w.point=T,s&&s.push(l=[]),g=!0,y=!1,d=v=NaN}function N(){c&&(T(f,h),p&&y&&x.rejoin(),c.push(x.result())),w.point=b,y&&m.lineEnd()}function T(o,a){var u=i(o,a);if(s&&l.push([o,a]),g)f=o,h=a,p=u,g=!1,u&&(m.lineStart(),m.point(o,a));else if(u&&y)m.point(o,a);else{var c=[d=Math.max(Wf,Math.min(Gf,d)),v=Math.max(Wf,Math.min(Gf,v))],x=[o=Math.max(Wf,Math.min(Gf,o)),a=Math.max(Wf,Math.min(Gf,a))];Bf(c,x,t,n,e,r)?(y||(m.lineStart(),m.point(c[0],c[1])),m.point(x[0],x[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(o,a),_=!1)}d=o,v=a,y=u}return w}}var Zf,Jf,Qf,Kf=function(){var t,n,e,r=0,i=0,o=960,a=500;return e={stream:function(e){return t&&n===e?t:t=$f(r,i,o,a)(n=e)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=n=null,e):[[r,i],[o,a]]}}},th=Ps(),nh=function(t,n){var e=n[0],r=n[1],i=[Qs(e),-Gs(e),0],o=0,a=0;th.reset();for(var u=0,c=t.length;u=0?1:-1,k=M*b,S=k>js,E=d*x;if(th.add(Xs(E*M*Qs(k),v*w+E*Gs(k))),o+=S?b+M*qs:b,S^h>=e^_>=e){var N=zl(Ul(f),Ul(g));Rl(N);var T=zl(i,N);Rl(T);var A=(S^b>=0?-1:1)*rl(T[2]);(r>A||r===A&&(N[0]||N[1]))&&(a+=S^b>=0?1:-1)}}return(o<-zs||ozs})).map(c)).concat(w(Ws(o/p)*p,i,p).filter((function(t){return Vs(t%v)>zs})).map(s))}return g.lines=function(){return _().map((function(t){return{type:"LineString",coordinates:t}}))},g.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(f(a).slice(1),l(e).reverse().slice(1),f(u).reverse().slice(1))]}},g.extent=function(t){return arguments.length?g.extentMajor(t).extentMinor(t):g.extentMinor()},g.extentMajor=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],u=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),u>a&&(t=u,u=a,a=t),g.precision(y)):[[r,u],[e,a]]},g.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],o=+e[0][1],i=+e[1][1],n>t&&(e=n,n=t,t=e),o>i&&(e=o,o=i,i=e),g.precision(y)):[[n,o],[t,i]]},g.step=function(t){return arguments.length?g.stepMajor(t).stepMinor(t):g.stepMinor()},g.stepMajor=function(t){return arguments.length?(d=+t[0],v=+t[1],g):[d,v]},g.stepMinor=function(t){return arguments.length?(h=+t[0],p=+t[1],g):[h,p]},g.precision=function(h){return arguments.length?(y=+h,c=wh(o,i,90),s=bh(n,t,y),l=wh(u,a,90),f=bh(r,e,y),g):y},g.extentMajor([[-180,-90+zs],[180,90-zs]]).extentMinor([[-180,-80-zs],[180,80+zs]])}function kh(){return Mh()()}var Sh,Eh,Nh,Th,Ah=function(t,n){var e=t[0]*Hs,r=t[1]*Hs,i=n[0]*Hs,o=n[1]*Hs,a=Gs(r),u=Qs(r),c=Gs(o),s=Qs(o),l=a*Gs(e),f=a*Qs(e),h=c*Gs(i),p=c*Qs(i),d=2*rl(tl(il(o-r)+a*c*il(i-e))),v=Qs(d),y=d?function(t){var n=Qs(t*=d)/v,e=Qs(d-t)/v,r=e*l+n*h,i=e*f+n*p,o=e*u+n*s;return[Xs(i,r)*Bs,Xs(o,tl(r*r+i*i))*Bs]}:function(){return[e*Bs,r*Bs]};return y.distance=d,y},Ch=function(t){return t},Oh=Ps(),Ph=Ps(),Lh={point:ol,lineStart:ol,lineEnd:ol,polygonStart:function(){Lh.lineStart=Uh,Lh.lineEnd=Fh},polygonEnd:function(){Lh.lineStart=Lh.lineEnd=Lh.point=ol,Oh.add(Vs(Ph)),Ph.reset()},result:function(){var t=Oh/2;return Oh.reset(),t}};function Uh(){Lh.point=Dh}function Dh(t,n){Lh.point=zh,Sh=Nh=t,Eh=Th=n}function zh(t,n){Ph.add(Th*t-Nh*n),Nh=t,Th=n}function Fh(){zh(Sh,Eh)}var jh=1/0,Rh=jh,Ih=-jh,qh=Ih,Bh={point:Hh,lineStart:ol,lineEnd:ol,polygonStart:ol,polygonEnd:ol,result:function(){var t=[[jh,Rh],[Ih,qh]];return Ih=qh=-(Rh=jh=1/0),t}};function Hh(t,n){tIh&&(Ih=t),nqh&&(qh=n)}var Vh,Yh,Xh,Gh,Wh=0,$h=0,Zh=0,Jh=0,Qh=0,Kh=0,tp=0,np=0,ep=0,rp={point:ip,lineStart:op,lineEnd:cp,polygonStart:function(){rp.lineStart=sp,rp.lineEnd=lp},polygonEnd:function(){rp.point=ip,rp.lineStart=op,rp.lineEnd=cp},result:function(){var t=ep?[tp/ep,np/ep]:Kh?[Jh/Kh,Qh/Kh]:Zh?[Wh/Zh,$h/Zh]:[NaN,NaN];return Wh=$h=Zh=Jh=Qh=Kh=tp=np=ep=0,t}};function ip(t,n){Wh+=t,$h+=n,++Zh}function op(){rp.point=ap}function ap(t,n){rp.point=up,ip(Xh=t,Gh=n)}function up(t,n){var e=t-Xh,r=n-Gh,i=tl(e*e+r*r);Jh+=i*(Xh+t)/2,Qh+=i*(Gh+n)/2,Kh+=i,ip(Xh=t,Gh=n)}function cp(){rp.point=ip}function sp(){rp.point=fp}function lp(){hp(Vh,Yh)}function fp(t,n){rp.point=hp,ip(Vh=Xh=t,Yh=Gh=n)}function hp(t,n){var e=t-Xh,r=n-Gh,i=tl(e*e+r*r);Jh+=i*(Xh+t)/2,Qh+=i*(Gh+n)/2,Kh+=i,i=Gh*t-Xh*n,tp+=i*(Xh+t),np+=i*(Gh+n),ep+=3*i,ip(Xh=t,Gh=n)}function pp(t){this._context=t}pp.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,qs);break}},result:ol};var dp,vp,yp,gp,_p,mp=Ps(),xp={point:ol,lineStart:function(){xp.point=wp},lineEnd:function(){dp&&bp(vp,yp),xp.point=ol},polygonStart:function(){dp=!0},polygonEnd:function(){dp=null},result:function(){var t=+mp;return mp.reset(),t}};function wp(t,n){xp.point=bp,vp=gp=t,yp=_p=n}function bp(t,n){gp-=t,_p-=n,mp.add(tl(gp*gp+_p*_p)),gp=t,_p=n}function Mp(){this._string=[]}function kp(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Mp.prototype={_radius:4.5,_circle:kp(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=kp(this._radius)),this._string.push("M",t,",",n,this._circle);break}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Sp=function(t,n){var e,r,i=4.5;function o(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),yl(t,e(r))),r.result()}return o.area=function(t){return yl(t,e(Lh)),Lh.result()},o.measure=function(t){return yl(t,e(xp)),xp.result()},o.bounds=function(t){return yl(t,e(Bh)),Bh.result()},o.centroid=function(t){return yl(t,e(rp)),rp.result()},o.projection=function(n){return arguments.length?(e=null==n?(t=null,Ch):(t=n).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(n=null,new Mp):new pp(n=t),"function"!==typeof i&&r.pointRadius(i),o):n},o.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(n)},Ep=function(t,n,e,r){return function(i,o){var a,u,c,s=n(o),l=i.invert(r[0],r[1]),f=qf(),h=n(f),p=!1,d={point:v,lineStart:g,lineEnd:_,polygonStart:function(){d.point=m,d.lineStart=x,d.lineEnd=w,u=[],a=[]},polygonEnd:function(){d.point=v,d.lineStart=g,d.lineEnd=_,u=z(u);var t=nh(a,l);u.length?(p||(o.polygonStart(),p=!0),Yf(u,Tp,t,e,o)):t&&(p||(o.polygonStart(),p=!0),o.lineStart(),e(null,null,1,o),o.lineEnd()),p&&(o.polygonEnd(),p=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),e(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function v(n,e){var r=i(n,e);t(n=r[0],e=r[1])&&o.point(n,e)}function y(t,n){var e=i(t,n);s.point(e[0],e[1])}function g(){d.point=y,s.lineStart()}function _(){d.point=v,s.lineEnd()}function m(t,n){c.push([t,n]);var e=i(t,n);h.point(e[0],e[1])}function x(){h.lineStart(),c=[]}function w(){m(c[0][0],c[0][1]),h.lineEnd();var t,n,e,r,i=h.clean(),s=f.result(),l=s.length;if(c.pop(),a.push(c),c=null,l)if(1&i){if(e=s[0],(n=e.length-1)>0){for(p||(o.polygonStart(),p=!0),o.lineStart(),t=0;t1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(Np))}return d}};function Np(t){return t.length>1}function Tp(t,n){return((t=t.x)[0]<0?t[1]-Rs-zs:Rs-t[1])-((n=n.x)[0]<0?n[1]-Rs-zs:Rs-n[1])}var Ap=Ep((function(){return!0}),Cp,Pp,[-js,-Rs]);function Cp(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?js:-js,c=Vs(o-e);Vs(c-js)0?Rs:-Rs),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=js&&(Vs(e-i)zs?Ys((Qs(n)*(o=Gs(r))*Qs(e)-Qs(r)*(i=Gs(n))*Qs(t))/(i*o*a)):(n+r)/2}function Pp(t,n,e,r){var i;if(null==t)i=e*Rs,r.point(-js,i),r.point(0,i),r.point(js,i),r.point(js,0),r.point(js,-i),r.point(0,-i),r.point(-js,-i),r.point(-js,0),r.point(-js,i);else if(Vs(t[0]-n[0])>zs){var o=t[0]0,i=Vs(e)>zs;function o(e,r,i,o){jf(o,t,n,i,e,r)}function a(t,n){return Gs(t)*Gs(n)>e}function u(t){var n,e,o,u,l;return{lineStart:function(){u=o=!1,l=1},point:function(f,h){var p,d=[f,h],v=a(f,h),y=r?v?0:s(f,h):v?s(f+(f<0?js:-js),h):0;if(!n&&(u=o=v)&&t.lineStart(),v!==o&&(p=c(n,d),(!p||Hf(n,p)||Hf(d,p))&&(d[0]+=zs,d[1]+=zs,v=a(d[0],d[1]))),v!==o)l=0,v?(t.lineStart(),p=c(d,n),t.point(p[0],p[1])):(p=c(n,d),t.point(p[0],p[1]),t.lineEnd()),n=p;else if(i&&n&&r^v){var g;y&e||!(g=c(d,n,!0))||(l=0,r?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1])))}!v||n&&Hf(n,d)||t.point(d[0],d[1]),n=d,o=v,e=y},lineEnd:function(){o&&t.lineEnd(),n=null},clean:function(){return l|(u&&o)<<1}}}function c(t,n,r){var i=Ul(t),o=Ul(n),a=[1,0,0],u=zl(i,o),c=Dl(u,u),s=u[0],l=c-s*s;if(!l)return!r&&t;var f=e*c/l,h=-e*s/l,p=zl(a,u),d=jl(a,f),v=jl(u,h);Fl(d,v);var y=p,g=Dl(d,y),_=Dl(y,y),m=g*g-_*(Dl(d,d)-1);if(!(m<0)){var x=tl(m),w=jl(y,(-g-x)/_);if(Fl(w,d),w=Ll(w),!r)return w;var b,M=t[0],k=n[0],S=t[1],E=n[1];k0^w[1]<(Vs(w[0]-M)js^(M<=w[0]&&w[0]<=k)){var C=jl(y,(-g+x)/_);return Fl(C,d),[w,Ll(C)]}}}function s(n,e){var i=r?t:js-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return Ep(a,u,o,r?[0,-t]:[-js,t-js])},Up=function(t){return{stream:Dp(t)}};function Dp(t){return function(n){var e=new zp;for(var r in t)e[r]=t[r];return e.stream=n,e}}function zp(){}function Fp(t,n,e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=o&&t.clipExtent(null),yl(e,t.stream(Bh));var a=Bh.result(),u=Math.min(r/(a[1][0]-a[0][0]),i/(a[1][1]-a[0][1])),c=+n[0][0]+(r-u*(a[1][0]+a[0][0]))/2,s=+n[0][1]+(i-u*(a[1][1]+a[0][1]))/2;return null!=o&&t.clipExtent(o),t.scale(150*u).translate([c,s])}function jp(t,n,e){return Fp(t,[[0,0],n],e)}zp.prototype={constructor:zp,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Rp=16,Ip=Gs(30*Hs),qp=function(t,n){return+n?Hp(t,n):Bp(t)};function Bp(t){return Dp({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}function Hp(t,n){function e(r,i,o,a,u,c,s,l,f,h,p,d,v,y){var g=s-r,_=l-i,m=g*g+_*_;if(m>4*n&&v--){var x=a+h,w=u+p,b=c+d,M=tl(x*x+w*w+b*b),k=rl(b/=M),S=Vs(Vs(b)-1)n||Vs((g*A+_*C)/m-.5)>.3||a*h+u*p+c*d2?t[2]%360*Hs:0,T()):[y*Bs,g*Bs,_*Bs]},S.precision=function(t){return arguments.length?(k=qp(N,M=t*t),A()):tl(M)},S.fitExtent=function(t,n){return Fp(S,t,n)},S.fitSize=function(t,n){return jp(S,t,n)},function(){return n=t.apply(this,arguments),S.invert=n.invert&&E,T()}}function Gp(t){var n=0,e=js/3,r=Xp(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*Hs,e=t[1]*Hs):[n*Bs,e*Bs]},i}function Wp(t){var n=Gs(t);function e(t,e){return[t*n,Qs(e)/n]}return e.invert=function(t,e){return[t/n,rl(e*n)]},e}function $p(t,n){var e=Qs(t),r=(e+Qs(n))/2;if(Vs(r)=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?c:a).invert(t)},l.stream=function(e){return t&&n===e?t:t=Qp([a.stream(n=e),u.stream(e),c.stream(e)])},l.precision=function(t){return arguments.length?(a.precision(t),u.precision(t),c.precision(t),f()):a.precision()},l.scale=function(t){return arguments.length?(a.scale(t),u.scale(.35*t),c.scale(t),l.translate(a.translate())):a.scale()},l.translate=function(t){if(!arguments.length)return a.translate();var n=a.scale(),o=+t[0],l=+t[1];return e=a.translate(t).clipExtent([[o-.455*n,l-.238*n],[o+.455*n,l+.238*n]]).stream(s),r=u.translate([o-.307*n,l+.201*n]).clipExtent([[o-.425*n+zs,l+.12*n+zs],[o-.214*n-zs,l+.234*n-zs]]).stream(s),i=c.translate([o-.205*n,l+.212*n]).clipExtent([[o-.214*n+zs,l+.166*n+zs],[o-.115*n-zs,l+.234*n-zs]]).stream(s),f()},l.fitExtent=function(t,n){return Fp(l,t,n)},l.fitSize=function(t,n){return jp(l,t,n)},l.scale(1070)};function td(t){return function(n,e){var r=Gs(n),i=Gs(e),o=t(r*i);return[o*i*Qs(n),o*Qs(e)]}}function nd(t){return function(n,e){var r=tl(n*n+e*e),i=t(r),o=Qs(i),a=Gs(i);return[Xs(n*o,r*a),rl(r&&e*o/r)]}}var ed=td((function(t){return tl(2/(1+t))}));ed.invert=nd((function(t){return 2*rl(t/2)}));var rd=function(){return Yp(ed).scale(124.75).clipAngle(179.999)},id=td((function(t){return(t=el(t))&&t/Qs(t)}));id.invert=nd((function(t){return t}));var od=function(){return Yp(id).scale(79.4188).clipAngle(179.999)};function ad(t,n){return[t,Zs(nl((Rs+n)/2))]}ad.invert=function(t,n){return[t,2*Ys($s(n))-Rs]};var ud=function(){return cd(ad).scale(961/qs)};function cd(t){var n,e,r,i=Yp(t),o=i.center,a=i.scale,u=i.translate,c=i.clipExtent,s=null;function l(){var o=js*a(),u=i(Ff(i.rotate()).invert([0,0]));return c(null==s?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===ad?[[Math.max(u[0]-o,s),n],[Math.min(u[0]+o,e),r]]:[[s,Math.max(u[1]-o,n)],[e,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?s=n=e=r=null:(s=+t[0][0],n=+t[0][1],e=+t[1][0],r=+t[1][1]),l()):null==s?null:[[s,n],[e,r]]},l()}function sd(t){return nl((Rs+t)/2)}function ld(t,n){var e=Gs(t),r=t===n?Qs(t):Zs(e/Gs(n))/Zs(sd(n)/sd(t)),i=e*Js(sd(t),r)/r;if(!r)return ad;function o(t,n){i>0?n<-Rs+zs&&(n=-Rs+zs):n>Rs-zs&&(n=Rs-zs);var e=i/Js(sd(n),r);return[e*Qs(r*t),i-e*Gs(r*t)]}return o.invert=function(t,n){var e=i-n,o=Ks(r)*tl(t*t+e*e);return[Xs(t,Vs(e))/r*Ks(e),2*Ys(Js(i/o,1/r))-Rs]},o}var fd=function(){return Gp(ld).scale(109.5).parallels([30,30])};function hd(t,n){return[t,n]}hd.invert=hd;var pd=function(){return Yp(hd).scale(152.63)};function dd(t,n){var e=Gs(t),r=t===n?Qs(t):(e-Gs(n))/(n-t),i=e/r+t;if(Vs(r)2?t[2]+90:90]):(t=e(),[t[0],t[1],t[2]-90])},e([0,0,90]).scale(159.155)};function Ed(t,n){return t.parent===n.parent?1:2}function Nd(t){return t.reduce(Td,0)/t.length}function Td(t,n){return t+n.x}function Ad(t){return 1+t.reduce(Cd,0)}function Cd(t,n){return Math.max(t,n.y)}function Od(t){var n;while(n=t.children)t=n[0];return t}function Pd(t){var n;while(n=t.children)t=n[n.length-1];return t}var Ld=function(){var t=Ed,n=1,e=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(n){var e=n.children;e?(n.x=Nd(e),n.y=Ad(e)):(n.x=o?a+=t(n,o):0,n.y=0,o=n)}));var u=Od(i),c=Pd(i),s=u.x-t(u,c)/2,l=c.x+t(c,u)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*n,t.y=(i.y-t.y)*e}:function(t){t.x=(t.x-s)/(l-s)*n,t.y=(1-(i.y?t.y/i.y:1))*e})}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i};function Ud(t){var n=0,e=t.children,r=e&&e.length;if(r)while(--r>=0)n+=e[r].value;else n=1;t.value=n}var Dd=function(){return this.eachAfter(Ud)},zd=function(t){var n,e,r,i,o=this,a=[o];do{n=a.reverse(),a=[];while(o=n.pop())if(t(o),e=o.children,e)for(r=0,i=e.length;r=0;--e)i.push(n[e]);return this},jd=function(t){var n,e,r,i=this,o=[i],a=[];while(i=o.pop())if(a.push(i),n=i.children,n)for(e=0,r=n.length;e=0)e+=r[i].value;n.value=e}))},Id=function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},qd=function(t){var n=this,e=Bd(n,t),r=[n];while(n!==e)n=n.parent,r.push(n);var i=r.length;while(t!==e)r.splice(i,0,t),t=t.parent;return r};function Bd(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;t=e.pop(),n=r.pop();while(t===n)i=t,t=e.pop(),n=r.pop();return i}var Hd=function(){var t=this,n=[t];while(t=t.parent)n.push(t);return n},Vd=function(){var t=[];return this.each((function(n){t.push(n)})),t},Yd=function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},Xd=function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n};function Gd(t,n){var e,r,i,o,a,u=new Qd(t),c=+t.value&&(u.value=t.value),s=[u];null==n&&(n=$d);while(e=s.pop())if(c&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;--o)s.push(r=e.children[o]=new Qd(i[o])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(Jd)}function Wd(){return Gd(this).eachBefore(Zd)}function $d(t){return t.children}function Zd(t){t.data=t.data.data}function Jd(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Qd(t){this.data=t,this.depth=this.height=0,this.parent=null}function Kd(t){this._=t,this.next=null}Qd.prototype=Gd.prototype={constructor:Qd,count:Dd,each:zd,eachAfter:jd,eachBefore:Fd,sum:Rd,sort:Id,path:qd,ancestors:Hd,descendants:Vd,leaves:Yd,links:Xd,copy:Wd};var tv=function(t){var n,e=(t=t.slice()).length,r=null,i=r;while(e){var o=new Kd(t[e-1]);i=i?i.next=o:r=o,t[n]=t[--e]}return{head:r,tail:i}},nv=function(t){return rv(tv(t),[])};function ev(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r-n.r;return i*i+1e-6>e*e+r*r}function rv(t,n){var e,r,i,o=null,a=t.head;switch(n.length){case 1:e=iv(n[0]);break;case 2:e=ov(n[0],n[1]);break;case 3:e=av(n[0],n[1],n[2]);break}while(a)i=a._,r=a.next,e&&ev(e,i)?o=a:(o?(t.tail=o,o.next=null):t.head=t.tail=null,n.push(i),e=rv(t,n),n.pop(),t.head?(a.next=t.head,t.head=a):(a.next=null,t.head=t.tail=a),o=t.tail,o.next=r),a=r;return t.tail=o,e}function iv(t){return{x:t.x,y:t.y,r:t.r}}function ov(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,c=o-e,s=a-r,l=u-i,f=Math.sqrt(c*c+s*s);return{x:(e+o+c/f*l)/2,y:(r+a+s/f*l)/2,r:(f+i+u)/2}}function av(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,c=n.r,s=e.x,l=e.y,f=e.r,h=2*(r-a),p=2*(i-u),d=2*(c-o),v=r*r+i*i-o*o-a*a-u*u+c*c,y=2*(r-s),g=2*(i-l),_=2*(f-o),m=r*r+i*i-o*o-s*s-l*l+f*f,x=y*p-h*g,w=(p*m-g*v)/x-r,b=(g*d-p*_)/x,M=(y*v-h*m)/x-i,k=(h*_-y*d)/x,S=b*b+k*k-1,E=2*(w*b+M*k+o),N=w*w+M*M-o*o,T=(-E-Math.sqrt(E*E-4*S*N))/(2*S);return{x:w+b*T+r,y:M+k*T+i,r:T}}function uv(t,n,e){var r=t.x,i=t.y,o=n.r+e.r,a=t.r+e.r,u=n.x-r,c=n.y-i,s=u*u+c*c;if(s){var l=.5+((a*=a)-(o*=o))/(2*s),f=Math.sqrt(Math.max(0,2*o*(a+s)-(a-=s)*a-o*o))/(2*s);e.x=r+l*u+f*c,e.y=i+l*c-f*u}else e.x=r+a,e.y=i}function cv(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function sv(t,n,e){var r=t._,i=t.next._,o=r.r+i.r,a=(r.x*i.r+i.x*r.r)/o-n,u=(r.y*i.r+i.y*r.r)/o-e;return a*a+u*u}function lv(t){this._=t,this.next=null,this.previous=null}function fv(t){if(!(i=t.length))return 0;var n,e,r,i;if(n=t[0],n.x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;uv(e,n,r=t[2]);var o,a,u,c,s,l,f,h=n.r*n.r,p=e.r*e.r,d=r.r*r.r,v=h+p+d,y=h*n.x+p*e.x+d*r.x,g=h*n.y+p*e.y+d*r.y;n=new lv(n),e=new lv(e),r=new lv(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;u0)throw new Error("cycle");return o}return e.id=function(n){return arguments.length?(t=dv(n),e):t},e.parentId=function(t){return arguments.length?(n=dv(t),e):n},e};function Ov(t,n){return t.parent===n.parent?1:2}function Pv(t){var n=t.children;return n?n[0]:t.t}function Lv(t){var n=t.children;return n?n[n.length-1]:t.t}function Uv(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}function Dv(t){var n,e=0,r=0,i=t.children,o=i.length;while(--o>=0)n=i[o],n.z+=e,n.m+=e,e+=n.s+(r+=n.c)}function zv(t,n,e){return t.a.parent===n.parent?t.a:e}function Fv(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function jv(t){var n,e,r,i,o,a=new Fv(t,0),u=[a];while(n=u.pop())if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(e=n.children[i]=new Fv(r[i],i)),e.parent=n;return(a.parent=new Fv(null,0)).children=[a],a}Fv.prototype=Object.create(Qd.prototype);var Rv=function(){var t=Ov,n=1,e=1,r=null;function i(i){var u=jv(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,l=i,f=i;i.eachBefore((function(t){t.xl.x&&(l=t),t.depth>f.depth&&(f=t)}));var h=s===l?1:t(s,l)/2,p=h-s.x,d=n/(l.x+h+p),v=e/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*v}))}return i}function o(n){var e=n.children,r=n.parent.children,i=n.i?r[n.i-1]:null;if(e){Dv(n);var o=(e[0].z+e[e.length-1].z)/2;i?(n.z=i.z+t(n._,i._),n.m=n.z-o):n.z=o}else i&&(n.z=i.z+t(n._,i._));n.parent.A=u(n,i,n.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(n,e,r){if(e){var i,o=n,a=n,u=e,c=o.parent.children[0],s=o.m,l=a.m,f=u.m,h=c.m;while(u=Lv(u),o=Pv(o),u&&o)c=Pv(c),a=Lv(a),a.a=n,i=u.z+f-o.z-s+t(u._,o._),i>0&&(Uv(zv(u,n,r),n,i),s+=i,l+=i),f+=u.m,s+=o.m,h+=c.m,l+=a.m;u&&!Lv(a)&&(a.t=u,a.m+=f-l),o&&!Pv(c)&&(c.t=o,c.m+=s-h,r=n)}return r}function c(t){t.x*=n,t.y=t.depth*e}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i},Iv=function(t,n,e,r,i){var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-e)/t.value;while(++uh&&(h=u),y=l*l*v,p=Math.max(h/y,y/f),p>d){l-=u;break}d=p}g.push(a={value:l,dice:c1?n:1)},e}(qv),Vv=function(){var t=Hv,n=!1,e=1,r=1,i=[0],o=vv,a=vv,u=vv,c=vv,s=vv;function l(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(f),i=[0],n&&t.eachBefore(bv),t}function f(n){var e=i[n.depth],r=n.x0+e,l=n.y0+e,f=n.x1-e,h=n.y1-e;f=n-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}var f=s[t],h=e/2+f,p=t+1,d=n-1;while(p>>1;s[v]a-i){var _=(r*g+o*y)/e;l(t,p,y,r,i,_,a),l(p,n,g,_,i,o,a)}else{var m=(i*g+a*y)/e;l(t,p,y,r,i,o,m),l(p,n,g,r,m,o,a)}}l(0,c,t.value,n,e,r,i)},Xv=function(t,n,e,r,i){(1&t.depth?Iv:Mv)(t,n,e,r,i)},Gv=function t(n){function e(t,e,r,i,o){if((a=t._squarify)&&a.ratio===n){var a,u,c,s,l,f=-1,h=a.length,p=t.value;while(++f1?n:1)},e}(qv),Wv=function(t){var n,e=-1,r=t.length,i=t[r-1],o=0;while(++e1&&Zv(t[e[r-2]],t[e[r-1]],t[i])<=0)--r;e[r++]=i}return e.slice(0,r)}var Kv=function(t){if((e=t.length)<3)return null;var n,e,r=new Array(e),i=new Array(e);for(n=0;n=0;--n)s.push(t[r[o[n]][2]]);for(n=+u;nu!==s>u&&a<(c-e)*(u-r)/(s-r)+e&&(l=!l),c=e,s=r;return l},ny=function(t){var n,e,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;while(++r=0)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,sy(t)}function sy(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function ly(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new iy(t)}iy.prototype=ly.prototype={constructor:iy,defer:function(t){if("function"!==typeof t)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var n=ey.call(arguments,1);return n.push(t),++this._waiting,this._tasks.push(n),oy(this),this},abort:function(){return null==this._error&&cy(this,new Error("abort")),this},await:function(t){if("function"!==typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(n,e){t.apply(null,[n].concat(e))},sy(this),this},awaitAll:function(t){if("function"!==typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,sy(this),this}};var fy=function(){return Math.random()},hy=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(fy),py=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(fy),dy=function t(n){function e(){var t=py.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(fy),vy=function t(n){function e(t){return function(){for(var e=0,r=0;r=200&&r<300||304===r){if(i)try{n=i.call(e,c)}catch(o){return void a.call("error",e,o)}else n=c;a.call("load",e,n)}else a.call("error",e,t)}if("undefined"!==typeof XDomainRequest&&!("withCredentials"in c)&&/^(http(s)?:)?\/\//.test(t)&&(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=c.ontimeout=h:c.onreadystatechange=function(t){c.readyState>3&&h(t)},c.onprogress=function(t){a.call("progress",e,t)},e={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?u.get(t):(null==n?u.remove(t):u.set(t,n+""),e)},mimeType:function(t){return arguments.length?(r=null==t?null:t+"",e):r},responseType:function(t){return arguments.length?(o=t,e):o},timeout:function(t){return arguments.length?(f=+t,e):f},user:function(t){return arguments.length<1?s:(s=null==t?null:t+"",e)},password:function(t){return arguments.length<1?l:(l=null==t?null:t+"",e)},response:function(t){return i=t,e},get:function(t,n){return e.send("GET",t,n)},post:function(t,n){return e.send("POST",t,n)},send:function(n,i,h){return c.open(n,t,!0,s,l),null==r||u.has("accept")||u.set("accept",r+",*/*"),c.setRequestHeader&&u.each((function(t,n){c.setRequestHeader(n,t)})),null!=r&&c.overrideMimeType&&c.overrideMimeType(r),null!=o&&(c.responseType=o),f>0&&(c.timeout=f),null==h&&"function"===typeof i&&(h=i,i=null),null!=h&&1===h.length&&(h=my(h)),null!=h&&e.on("error",h).on("load",(function(t){h(null,t)})),a.call("beforesend",e,c),c.send(null==i?null:i),e},abort:function(){return c.abort(),e},on:function(){var t=a.on.apply(a,arguments);return t===a?e:t}},null!=n){if("function"!==typeof n)throw new Error("invalid callback: "+n);return e.get(n)}return e};function my(t){return function(n,e){t(null==n?e:null)}}function xy(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}var wy=function(t,n){return function(e,r){var i=_y(e).mimeType(t).response(n);if(null!=r){if("function"!==typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},by=wy("text/html",(function(t){return document.createRange().createContextualFragment(t.responseText)})),My=wy("application/json",(function(t){return JSON.parse(t.responseText)})),ky=wy("text/plain",(function(t){return t.responseText})),Sy=wy("application/xml",(function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n})),Ey=function(t,n){return function(e,r,i){arguments.length<3&&(i=r,r=null);var o=_y(e).mimeType(t);return o.row=function(t){return arguments.length?o.response(Ny(n,r=t)):r},o.row(r),i?o.get(i):o}};function Ny(t,n){return function(e){return t(e.responseText,n)}}var Ty=Ey("text/csv",_c),Ay=Ey("text/tab-separated-values",Mc),Cy=Array.prototype,Oy=Cy.map,Py=Cy.slice,Ly={name:"implicit"};function Uy(t){var n=nc(),e=[],r=Ly;function i(i){var o=i+"",a=n.get(o);if(!a){if(r!==Ly)return r;n.set(o,a=e.push(i))}return t[(a-1)%t.length]}return t=null==t?[]:Py.call(t),i.domain=function(t){if(!arguments.length)return e.slice();e=[],n=nc();var r,o,a=-1,u=t.length;while(++a=e?1:r(t)}}}function Hy(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}function Vy(t,n,e,r){var i=t[0],o=t[1],a=n[0],u=n[1];return o2?Yy:Vy,r=i=null,l}function l(n){return(r||(r=e(o,a,c?By(t):t,u)))(+n)}return l.invert=function(t){return(i||(i=e(a,o,qy,c?Hy(n):n)))(+t)},l.domain=function(t){return arguments.length?(o=Oy.call(t,Ry),s()):o.slice()},l.range=function(t){return arguments.length?(a=Py.call(t),s()):a.slice()},l.rangeRound=function(t){return a=Py.call(t),u=ti,s()},l.clamp=function(t){return arguments.length?(c=!!t,s()):c},l.interpolate=function(t){return arguments.length?(u=t,s()):u},s()}var Wy=function(n,e,r){var i,o=n[0],a=n[n.length-1],u=N(o,a,null==e?10:e);switch(r=bs(null==r?",f":r),r.type){case"s":var c=Math.max(Math.abs(o),Math.abs(a));return null!=r.precision||isNaN(i=Cs(u,c))||(r.precision=i),t.formatPrefix(r,c);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=Os(u,Math.max(Math.abs(o),Math.abs(a))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=As(u))||(r.precision=i-2*("%"===r.type));break}return t.format(r)};function $y(t){var n=t.domain;return t.ticks=function(t){var e=n();return S(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Wy(n(),t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),o=0,a=i.length-1,u=i[o],c=i[a];return c0?(u=Math.floor(u/r)*r,c=Math.ceil(c/r)*r,r=E(u,c,e)):r<0&&(u=Math.ceil(u*r)/r,c=Math.floor(c*r)/r,r=E(u,c,e)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(c/r)*r,n(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(c*r)/r,n(i)),t},t}function Zy(){var t=Gy(qy,Br);return t.copy=function(){return Xy(t,Zy())},$y(t)}function Jy(){var t=[0,1];function n(t){return+t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=Oy.call(e,Ry),n):t.slice()},n.copy=function(){return Jy().domain(t)},$y(n)}var Qy=function(t,n){t=t.slice();var e,r=0,i=t.length-1,o=t[r],a=t[i];return a0){for(;hc)break;v.push(f)}}else for(;h=1;--l)if(f=s*l,!(fc)break;v.push(f)}}else v=S(h,p,Math.min(p-h,d)).map(o);return n?v.reverse():v},n.tickFormat=function(e,a){if(null==a&&(a=10===r?".0e":","),"function"!==typeof a&&(a=t.format(a)),e===1/0)return a;null==e&&(e=10);var u=Math.max(1,r*e/n.ticks().length);return function(t){var n=t/o(Math.round(i(t)));return n*r0?r[i-1]:t[0],i=e?[r[e-1],n]:[r[a-1],r[a]]},o.copy=function(){return lg().domain([t,n]).range(i)},$y(o)}function fg(){var t=[.5],n=[0,1],e=1;function r(r){if(r<=r)return n[a(t,r,0,e)]}return r.domain=function(i){return arguments.length?(t=Py.call(i),e=Math.min(t.length,n.length-1),r):t.slice()},r.range=function(i){return arguments.length?(n=Py.call(i),e=Math.min(t.length,n.length-1),r):n.slice()},r.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},r.copy=function(){return fg().domain(t).range(n)},r}var hg=new Date,pg=new Date;function dg(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.floor=i,i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n0))return a;do{a.push(new Date(+e))}while(n(e,o),t(e),e=n)while(t(n),!e(n))n.setTime(n-1)}),(function(t,r){if(t>=t)while(--r>=0)while(n(t,1),!e(t));}))},e&&(i.count=function(n,r){return hg.setTime(+n),pg.setTime(+r),t(hg),t(pg),Math.floor(e(hg,pg))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t===0}:function(n){return i.count(0,n)%t===0}):i:null}),i}var vg=dg((function(){}),(function(t,n){t.setTime(+t+n)}),(function(t,n){return n-t}));vg.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?dg((function(n){n.setTime(Math.floor(n/t)*t)}),(function(n,e){n.setTime(+n+e*t)}),(function(n,e){return(e-n)/t})):vg:null};var yg=vg.range,gg=1e3,_g=6e4,mg=36e5,xg=864e5,wg=6048e5,bg=dg((function(t){t.setTime(Math.floor(t/gg)*gg)}),(function(t,n){t.setTime(+t+n*gg)}),(function(t,n){return(n-t)/gg}),(function(t){return t.getUTCSeconds()})),Mg=bg.range,kg=dg((function(t){t.setTime(Math.floor(t/_g)*_g)}),(function(t,n){t.setTime(+t+n*_g)}),(function(t,n){return(n-t)/_g}),(function(t){return t.getMinutes()})),Sg=kg.range,Eg=dg((function(t){var n=t.getTimezoneOffset()*_g%mg;n<0&&(n+=mg),t.setTime(Math.floor((+t-n)/mg)*mg+n)}),(function(t,n){t.setTime(+t+n*mg)}),(function(t,n){return(n-t)/mg}),(function(t){return t.getHours()})),Ng=Eg.range,Tg=dg((function(t){t.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*_g)/xg}),(function(t){return t.getDate()-1})),Ag=Tg.range;function Cg(t){return dg((function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+7*n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*_g)/wg}))}var Og=Cg(0),Pg=Cg(1),Lg=Cg(2),Ug=Cg(3),Dg=Cg(4),zg=Cg(5),Fg=Cg(6),jg=Og.range,Rg=Pg.range,Ig=Lg.range,qg=Ug.range,Bg=Dg.range,Hg=zg.range,Vg=Fg.range,Yg=dg((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,n){t.setMonth(t.getMonth()+n)}),(function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),Xg=Yg.range,Gg=dg((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n)}),(function(t,n){return n.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));Gg.every=function(t){return isFinite(t=Math.floor(t))&&t>0?dg((function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,e){n.setFullYear(n.getFullYear()+e*t)})):null};var Wg=Gg.range,$g=dg((function(t){t.setUTCSeconds(0,0)}),(function(t,n){t.setTime(+t+n*_g)}),(function(t,n){return(n-t)/_g}),(function(t){return t.getUTCMinutes()})),Zg=$g.range,Jg=dg((function(t){t.setUTCMinutes(0,0,0)}),(function(t,n){t.setTime(+t+n*mg)}),(function(t,n){return(n-t)/mg}),(function(t){return t.getUTCHours()})),Qg=Jg.range,Kg=dg((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/xg}),(function(t){return t.getUTCDate()-1})),t_=Kg.range;function n_(t){return dg((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+7*n)}),(function(t,n){return(n-t)/wg}))}var e_=n_(0),r_=n_(1),i_=n_(2),o_=n_(3),a_=n_(4),u_=n_(5),c_=n_(6),s_=e_.range,l_=r_.range,f_=i_.range,h_=o_.range,p_=a_.range,d_=u_.range,v_=c_.range,y_=dg((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCMonth(t.getUTCMonth()+n)}),(function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),g_=y_.range,__=dg((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)}),(function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));__.every=function(t){return isFinite(t=Math.floor(t))&&t>0?dg((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)})):null};var m_=__.range;function x_(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function w_(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function b_(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function M_(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,c=t.shortMonths,s=O_(i),l=P_(i),f=O_(o),h=P_(o),p=O_(a),d=P_(a),v=O_(u),y=P_(u),g=O_(c),_=P_(c),m={a:L,A:U,b:D,B:z,c:null,d:G_,e:G_,H:W_,I:$_,j:Z_,L:J_,m:Q_,M:K_,p:F,S:tm,U:nm,w:em,W:rm,x:null,X:null,y:im,Y:om,Z:am,"%":wm},x={a:j,A:R,b:I,B:q,c:null,d:um,e:um,H:cm,I:sm,j:lm,L:fm,m:hm,M:pm,p:B,S:dm,U:vm,w:ym,W:gm,x:null,X:null,y:_m,Y:mm,Z:xm,"%":wm},w={a:E,A:N,b:T,B:A,c:C,d:I_,e:I_,H:B_,I:B_,j:q_,L:Y_,m:R_,M:H_,p:S,S:V_,U:U_,w:L_,W:D_,x:O,X:P,y:F_,Y:z_,Z:j_,"%":X_};function b(t,n){return function(e){var r,i,o,a=[],u=-1,c=0,s=t.length;e instanceof Date||(e=new Date(+e));while(++u=c)return-1;if(i=n.charCodeAt(a++),37===i){if(i=n.charAt(a++),o=w[i in S_?n.charAt(a++):i],!o||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function S(t,n,e){var r=s.exec(n.slice(e));return r?(t.p=l[r[0].toLowerCase()],e+r[0].length):-1}function E(t,n,e){var r=p.exec(n.slice(e));return r?(t.w=d[r[0].toLowerCase()],e+r[0].length):-1}function N(t,n,e){var r=f.exec(n.slice(e));return r?(t.w=h[r[0].toLowerCase()],e+r[0].length):-1}function T(t,n,e){var r=g.exec(n.slice(e));return r?(t.m=_[r[0].toLowerCase()],e+r[0].length):-1}function A(t,n,e){var r=v.exec(n.slice(e));return r?(t.m=y[r[0].toLowerCase()],e+r[0].length):-1}function C(t,e,r){return k(t,n,e,r)}function O(t,n,r){return k(t,e,n,r)}function P(t,n,e){return k(t,r,n,e)}function L(t){return a[t.getDay()]}function U(t){return o[t.getDay()]}function D(t){return c[t.getMonth()]}function z(t){return u[t.getMonth()]}function F(t){return i[+(t.getHours()>=12)]}function j(t){return a[t.getUTCDay()]}function R(t){return o[t.getUTCDay()]}function I(t){return c[t.getUTCMonth()]}function q(t){return u[t.getUTCMonth()]}function B(t){return i[+(t.getUTCHours()>=12)]}return m.x=b(e,m),m.X=b(r,m),m.c=b(n,m),x.x=b(e,x),x.X=b(r,x),x.c=b(n,x),{format:function(t){var n=b(t+="",m);return n.toString=function(){return t},n},parse:function(t){var n=M(t+="",x_);return n.toString=function(){return t},n},utcFormat:function(t){var n=b(t+="",x);return n.toString=function(){return t},n},utcParse:function(t){var n=M(t,w_);return n.toString=function(){return t},n}}}var k_,S_={"-":"",_:" ",0:"0"},E_=/^\s*\d+/,N_=/^%/,T_=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;function A_(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),e+r[0].length):-1}function j_(t,n,e){var r=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function R_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function I_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function q_(t,n,e){var r=E_.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function B_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function H_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function V_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function Y_(t,n,e){var r=E_.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function X_(t,n,e){var r=N_.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function G_(t,n){return A_(t.getDate(),n,2)}function W_(t,n){return A_(t.getHours(),n,2)}function $_(t,n){return A_(t.getHours()%12||12,n,2)}function Z_(t,n){return A_(1+Tg.count(Gg(t),t),n,3)}function J_(t,n){return A_(t.getMilliseconds(),n,3)}function Q_(t,n){return A_(t.getMonth()+1,n,2)}function K_(t,n){return A_(t.getMinutes(),n,2)}function tm(t,n){return A_(t.getSeconds(),n,2)}function nm(t,n){return A_(Og.count(Gg(t),t),n,2)}function em(t){return t.getDay()}function rm(t,n){return A_(Pg.count(Gg(t),t),n,2)}function im(t,n){return A_(t.getFullYear()%100,n,2)}function om(t,n){return A_(t.getFullYear()%1e4,n,4)}function am(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+A_(n/60|0,"0",2)+A_(n%60,"0",2)}function um(t,n){return A_(t.getUTCDate(),n,2)}function cm(t,n){return A_(t.getUTCHours(),n,2)}function sm(t,n){return A_(t.getUTCHours()%12||12,n,2)}function lm(t,n){return A_(1+Kg.count(__(t),t),n,3)}function fm(t,n){return A_(t.getUTCMilliseconds(),n,3)}function hm(t,n){return A_(t.getUTCMonth()+1,n,2)}function pm(t,n){return A_(t.getUTCMinutes(),n,2)}function dm(t,n){return A_(t.getUTCSeconds(),n,2)}function vm(t,n){return A_(e_.count(__(t),t),n,2)}function ym(t){return t.getUTCDay()}function gm(t,n){return A_(r_.count(__(t),t),n,2)}function _m(t,n){return A_(t.getUTCFullYear()%100,n,2)}function mm(t,n){return A_(t.getUTCFullYear()%1e4,n,4)}function xm(){return"+0000"}function wm(){return"%"}function bm(n){return k_=M_(n),t.timeFormat=k_.format,t.timeParse=k_.parse,t.utcFormat=k_.utcFormat,t.utcParse=k_.utcParse,k_}bm({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Mm="%Y-%m-%dT%H:%M:%S.%LZ";function km(t){return t.toISOString()}var Sm=Date.prototype.toISOString?km:t.utcFormat(Mm);function Em(t){var n=new Date(t);return isNaN(n)?null:n}var Nm=+new Date("2000-01-01T00:00:00.000Z")?Em:t.utcParse(Mm),Tm=1e3,Am=60*Tm,Cm=60*Am,Om=24*Cm,Pm=7*Om,Lm=30*Om,Um=365*Om;function Dm(t){return new Date(t)}function zm(t){return t instanceof Date?+t:+new Date(+t)}function Fm(t,n,e,i,o,a,u,c,s){var l=Gy(qy,Br),f=l.invert,h=l.domain,p=s(".%L"),d=s(":%S"),v=s("%I:%M"),y=s("%I %p"),g=s("%a %d"),_=s("%b %d"),m=s("%B"),x=s("%Y"),w=[[u,1,Tm],[u,5,5*Tm],[u,15,15*Tm],[u,30,30*Tm],[a,1,Am],[a,5,5*Am],[a,15,15*Am],[a,30,30*Am],[o,1,Cm],[o,3,3*Cm],[o,6,6*Cm],[o,12,12*Cm],[i,1,Om],[i,2,2*Om],[e,1,Pm],[n,1,Lm],[n,3,3*Lm],[t,1,Um]];function b(r){return(u(r)1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return Wm.h=360*t-100,Wm.s=1.5-1.5*n,Wm.l=.8-.9*n,Wm+""};function Zm(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}var Jm=Zm(Im("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Qm=Zm(Im("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Km=Zm(Im("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),tx=Zm(Im("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function nx(t){var n=0,e=1,r=!1;function i(i){var o=(i-n)/(e-n);return t(r?Math.max(0,Math.min(1,o)):o)}return i.domain=function(t){return arguments.length?(n=+t[0],e=+t[1],i):[n,e]},i.clamp=function(t){return arguments.length?(r=!!t,i):r},i.interpolator=function(n){return arguments.length?(t=n,i):t},i.copy=function(){return nx(t).domain([n,e]).clamp(r)},$y(i)}var ex=function(t){return function(){return t}},rx=Math.abs,ix=Math.atan2,ox=Math.cos,ax=Math.max,ux=Math.min,cx=Math.sin,sx=Math.sqrt,lx=1e-12,fx=Math.PI,hx=fx/2,px=2*fx;function dx(t){return t>1?0:t<-1?fx:Math.acos(t)}function vx(t){return t>=1?hx:t<=-1?-hx:Math.asin(t)}function yx(t){return t.innerRadius}function gx(t){return t.outerRadius}function _x(t){return t.startAngle}function mx(t){return t.endAngle}function xx(t){return t&&t.padAngle}function wx(t,n,e,r,i,o,a,u){var c=e-t,s=r-n,l=a-i,f=u-o,h=(l*(n-o)-f*(t-i))/(f*c-l*s);return[t+h*c,n+h*s]}function bx(t,n,e,r,i,o,a){var u=t-e,c=n-r,s=(a?o:-o)/sx(u*u+c*c),l=s*c,f=-s*u,h=t+l,p=n+f,d=e+l,v=r+f,y=(h+d)/2,g=(p+v)/2,_=d-h,m=v-p,x=_*_+m*m,w=i-o,b=h*v-d*p,M=(m<0?-1:1)*sx(ax(0,w*w*x-b*b)),k=(b*m-_*M)/x,S=(-b*_-m*M)/x,E=(b*m+_*M)/x,N=(-b*_+m*M)/x,T=k-y,A=S-g,C=E-y,O=N-g;return T*T+A*A>C*C+O*O&&(k=E,S=N),{cx:k,cy:S,x01:-l,y01:-f,x11:k*(i/w-1),y11:S*(i/w-1)}}var Mx=function(){var t=yx,n=gx,e=ex(0),r=null,i=_x,o=mx,a=xx,u=null;function c(){var c,s,l=+t.apply(this,arguments),f=+n.apply(this,arguments),h=i.apply(this,arguments)-hx,p=o.apply(this,arguments)-hx,d=rx(p-h),v=p>h;if(u||(u=c=Xu()),flx)if(d>px-lx)u.moveTo(f*ox(h),f*cx(h)),u.arc(0,0,f,h,p,!v),l>lx&&(u.moveTo(l*ox(p),l*cx(p)),u.arc(0,0,l,p,h,v));else{var y,g,_=h,m=p,x=h,w=p,b=d,M=d,k=a.apply(this,arguments)/2,S=k>lx&&(r?+r.apply(this,arguments):sx(l*l+f*f)),E=ux(rx(f-l)/2,+e.apply(this,arguments)),N=E,T=E;if(S>lx){var A=vx(S/l*cx(k)),C=vx(S/f*cx(k));(b-=2*A)>lx?(A*=v?1:-1,x+=A,w-=A):(b=0,x=w=(h+p)/2),(M-=2*C)>lx?(C*=v?1:-1,_+=C,m-=C):(M=0,_=m=(h+p)/2)}var O=f*ox(_),P=f*cx(_),L=l*ox(w),U=l*cx(w);if(E>lx){var D=f*ox(m),z=f*cx(m),F=l*ox(x),j=l*cx(x);if(dlx?wx(O,P,F,j,D,z,L,U):[L,U],I=O-R[0],q=P-R[1],B=D-R[0],H=z-R[1],V=1/cx(dx((I*B+q*H)/(sx(I*I+q*q)*sx(B*B+H*H)))/2),Y=sx(R[0]*R[0]+R[1]*R[1]);N=ux(E,(l-Y)/(V-1)),T=ux(E,(f-Y)/(V+1))}}M>lx?T>lx?(y=bx(F,j,O,P,f,T,v),g=bx(D,z,L,U,f,T,v),u.moveTo(y.cx+y.x01,y.cy+y.y01),Tlx&&b>lx?N>lx?(y=bx(L,U,D,z,l,-N,v),g=bx(O,P,F,j,l,-N,v),u.lineTo(y.cx+y.x01,y.cy+y.y01),N=l;--f)u.point(y[f],g[f]);u.lineEnd(),u.areaEnd()}v&&(y[s]=+t(h,s,c),g[s]=+e(h,s,c),u.point(n?+n(h,s,c):y[s],r?+r(h,s,c):g[s]))}if(p)return u=null,p+""||null}function s(){return Tx().defined(i).curve(a).context(o)}return c.x=function(e){return arguments.length?(t="function"===typeof e?e:ex(+e),n=null,c):t},c.x0=function(n){return arguments.length?(t="function"===typeof n?n:ex(+n),c):t},c.x1=function(t){return arguments.length?(n=null==t?null:"function"===typeof t?t:ex(+t),c):n},c.y=function(t){return arguments.length?(e="function"===typeof t?t:ex(+t),r=null,c):e},c.y0=function(t){return arguments.length?(e="function"===typeof t?t:ex(+t),c):e},c.y1=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:ex(+t),c):r},c.lineX0=c.lineY0=function(){return s().x(t).y(e)},c.lineY1=function(){return s().x(t).y(r)},c.lineX1=function(){return s().x(n).y(e)},c.defined=function(t){return arguments.length?(i="function"===typeof t?t:ex(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c},Cx=function(t,n){return nt?1:n>=t?0:NaN},Ox=function(t){return t},Px=function(){var t=Ox,n=Cx,e=null,r=ex(0),i=ex(px),o=ex(0);function a(a){var u,c,s,l,f,h=a.length,p=0,d=new Array(h),v=new Array(h),y=+r.apply(this,arguments),g=Math.min(px,Math.max(-px,i.apply(this,arguments)-y)),_=Math.min(Math.abs(g)/h,o.apply(this,arguments)),m=_*(g<0?-1:1);for(u=0;u0&&(p+=f);for(null!=n?d.sort((function(t,e){return n(v[t],v[e])})):null!=e&&d.sort((function(t,n){return e(a[t],a[n])})),u=0,s=p?(g-h*m)/p:0;u0?f*s:0)+m,v[c]={data:a[c],index:u,value:f,startAngle:y,endAngle:l,padAngle:_};return v}return a.value=function(n){return arguments.length?(t="function"===typeof n?n:ex(+n),a):t},a.sortValues=function(t){return arguments.length?(n=t,e=null,a):n},a.sort=function(t){return arguments.length?(e=t,n=null,a):e},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:ex(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:ex(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"===typeof t?t:ex(+t),a):o},a},Lx=Dx(Sx);function Ux(t){this._curve=t}function Dx(t){function n(n){return new Ux(t(n))}return n._curve=t,n}function zx(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(Dx(t)):n()._curve},t}Ux.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var Fx=function(){return zx(Tx().curve(Lx))},jx=function(){var t=Ax().curve(Lx),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return zx(e())},delete t.lineX0,t.lineEndAngle=function(){return zx(r())},delete t.lineX1,t.lineInnerRadius=function(){return zx(i())},delete t.lineY0,t.lineOuterRadius=function(){return zx(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(Dx(t)):n()._curve},t},Rx=Array.prototype.slice,Ix=function(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]};function qx(t){return t.source}function Bx(t){return t.target}function Hx(t){var n=qx,e=Bx,r=Ex,i=Nx,o=null;function a(){var a,u=Rx.call(arguments),c=n.apply(this,u),s=e.apply(this,u);if(o||(o=a=Xu()),t(o,+r.apply(this,(u[0]=c,u)),+i.apply(this,u),+r.apply(this,(u[0]=s,u)),+i.apply(this,u)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(n=t,a):n},a.target=function(t){return arguments.length?(e=t,a):e},a.x=function(t){return arguments.length?(r="function"===typeof t?t:ex(+t),a):r},a.y=function(t){return arguments.length?(i="function"===typeof t?t:ex(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function Vx(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)}function Yx(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)}function Xx(t,n,e,r,i){var o=Ix(n,e),a=Ix(n,e=(e+i)/2),u=Ix(r,e),c=Ix(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function Gx(){return Hx(Vx)}function Wx(){return Hx(Yx)}function $x(){var t=Hx(Xx);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var Zx={draw:function(t,n){var e=Math.sqrt(n/fx);t.moveTo(e,0),t.arc(0,0,e,0,px)}},Jx={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},Qx=Math.sqrt(1/3),Kx=2*Qx,tw={draw:function(t,n){var e=Math.sqrt(n/Kx),r=e*Qx;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},nw=.8908130915292852,ew=Math.sin(fx/10)/Math.sin(7*fx/10),rw=Math.sin(px/10)*ew,iw=-Math.cos(px/10)*ew,ow={draw:function(t,n){var e=Math.sqrt(n*nw),r=rw*e,i=iw*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var a=px*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*e,-u*e),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},aw={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},uw=Math.sqrt(3),cw={draw:function(t,n){var e=-Math.sqrt(n/(3*uw));t.moveTo(0,2*e),t.lineTo(-uw*e,-e),t.lineTo(uw*e,-e),t.closePath()}},sw=-.5,lw=Math.sqrt(3)/2,fw=1/Math.sqrt(12),hw=3*(fw/2+1),pw={draw:function(t,n){var e=Math.sqrt(n/hw),r=e/2,i=e*fw,o=r,a=e*fw+e,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(sw*r-lw*i,lw*r+sw*i),t.lineTo(sw*o-lw*a,lw*o+sw*a),t.lineTo(sw*u-lw*c,lw*u+sw*c),t.lineTo(sw*r+lw*i,sw*i-lw*r),t.lineTo(sw*o+lw*a,sw*a-lw*o),t.lineTo(sw*u+lw*c,sw*c-lw*u),t.closePath()}},dw=[Zx,Jx,tw,aw,ow,cw,pw],vw=function(){var t=ex(Zx),n=ex(64),e=null;function r(){var r;if(e||(e=r=Xu()),t.apply(this,arguments).draw(e,+n.apply(this,arguments)),r)return e=null,r+""||null}return r.type=function(n){return arguments.length?(t="function"===typeof n?n:ex(n),r):t},r.size=function(t){return arguments.length?(n="function"===typeof t?t:ex(+t),r):n},r.context=function(t){return arguments.length?(e=null==t?null:t,r):e},r},yw=function(){};function gw(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function _w(t){this._context=t}_w.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gw(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var mw=function(t){return new _w(t)};function xw(t){this._context=t}xw.prototype={areaStart:yw,areaEnd:yw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:gw(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var ww=function(t){return new xw(t)};function bw(t){this._context=t}bw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:gw(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var Mw=function(t){return new bw(t)};function kw(t,n){this._basis=new _w(t),this._beta=n}kw.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0){var r,i=t[0],o=n[0],a=t[e]-i,u=n[e]-o,c=-1;while(++c<=e)r=c/e,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*n[c]+(1-this._beta)*(o+r*u))}this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var Sw=function t(n){function e(t){return 1===n?new _w(t):new kw(t,n)}return e.beta=function(n){return t(+n)},e}(.85);function Ew(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function Nw(t,n){this._context=t,this._k=(1-n)/6}Nw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Ew(this,this._x1,this._y1);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:Ew(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Tw=function t(n){function e(t){return new Nw(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Aw(t,n){this._context=t,this._k=(1-n)/6}Aw.prototype={areaStart:yw,areaEnd:yw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Ew(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Cw=function t(n){function e(t){return new Aw(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Ow(t,n){this._context=t,this._k=(1-n)/6}Ow.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ew(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Pw=function t(n){function e(t){return new Ow(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Lw(t,n,e){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>lx){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>lx){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-n*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-e*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function Uw(t,n){this._context=t,this._alpha=n}Uw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Lw(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Dw=function t(n){function e(t){return n?new Uw(t,n):new Nw(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function zw(t,n){this._context=t,this._alpha=n}zw.prototype={areaStart:yw,areaEnd:yw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Lw(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Fw=function t(n){function e(t){return n?new zw(t,n):new Aw(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function jw(t,n){this._context=t,this._alpha=n}jw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Lw(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Rw=function t(n){function e(t){return n?new jw(t,n):new Ow(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function Iw(t){this._context=t}Iw.prototype={areaStart:yw,areaEnd:yw,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};var qw=function(t){return new Iw(t)};function Bw(t){return t<0?-1:1}function Hw(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(Bw(o)+Bw(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Vw(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Yw(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function Xw(t){this._context=t}function Gw(t){this._context=new Ww(t)}function Ww(t){this._context=t}function $w(t){return new Xw(t)}function Zw(t){return new Gw(t)}function Jw(t){this._context=t}function Qw(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}break}this._x=t,this._y=n}};var nb=function(t){return new tb(t,.5)};function eb(t){return new tb(t,0)}function rb(t){return new tb(t,1)}var ib=function(t,n){if((i=t.length)>1)for(var e,r,i,o=1,a=t[n[0]],u=a.length;o=0)e[n]=n;return e};function ab(t,n){return t[n]}var ub=function(){var t=ex([]),n=ob,e=ib,r=ab;function i(i){var o,a,u=t.apply(this,arguments),c=i.length,s=u.length,l=new Array(s);for(o=0;o0){for(var e,r,i,o=0,a=t[0].length;o1)for(var e,r,i,o,a,u,c=0,s=t[n[0]].length;c=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},lb=function(t,n){if((e=t.length)>0){for(var e,r=0,i=t[n[0]],o=i.length;r0&&(r=(e=t[n[0]]).length)>0){for(var e,r,i,o=0,a=1;a0)){if(o/=d,d<0){if(o0){if(o>p)return;o>h&&(h=o)}if(o=r-c,d||!(o<0)){if(o/=d,d<0){if(o>p)return;o>h&&(h=o)}else if(d>0){if(o0)){if(o/=v,v<0){if(o0){if(o>p)return;o>h&&(h=o)}if(o=i-s,v||!(o<0)){if(o/=v,v<0){if(o>p)return;o>h&&(h=o)}else if(v>0){if(o0||p<1)||(h>0&&(t[0]=[c+h*d,s+h*v]),p<1&&(t[1]=[c+p*d,s+p*v]),!0)}}}}}function Ab(t,n,e,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,l=t.right,f=s[0],h=s[1],p=l[0],d=l[1],v=(f+p)/2,y=(h+d)/2;if(d===h){if(v=r)return;if(f>p){if(c){if(c[1]>=i)return}else c=[v,e];o=[v,i]}else{if(c){if(c[1]1)if(f>p){if(c){if(c[1]>=i)return}else c=[(e-u)/a,e];o=[(i-u)/a,i]}else{if(c){if(c[1]=r)return}else c=[n,a*n+u];o=[r,a*r+u]}else{if(c){if(c[0]tM||Math.abs(i[0][1]-i[1][1])>tM)||delete Kb[o]}function Ob(t){return Jb[t.index]={site:t,halfedges:[]}}function Pb(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function Lb(t,n){return n[+(n.left!==t.site)]}function Ub(t,n){return n[+(n.left===t.site)]}function Db(){for(var t,n,e,r,i=0,o=Jb.length;itM||Math.abs(v-h)>tM)&&(c.splice(u,0,Kb.push(Eb(a,p,Math.abs(d-t)tM?[t,Math.abs(f-t)tM?[Math.abs(h-r)tM?[e,Math.abs(f-e)tM?[Math.abs(h-n)=-nM)){var p=c*c+s*s,d=l*l+f*f,v=(f*p-s*d)/h,y=(c*d-l*p)/h,g=jb.pop()||new Rb;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;var _=null,m=Qb._;while(m)if(g.ytM)u=u.L;else{if(i=o-$b(u,a),!(i>tM)){r>-tM?(n=u.P,e=u):i>-tM?(n=u,e=u.N):n=e=u;break}if(!u.R){n=u;break}u=u.R}Ob(t);var c=Vb(t);if(Zb.insert(n,c),n||e){if(n===e)return qb(n),e=Vb(n.site),Zb.insert(c,e),c.edge=e.edge=Sb(n.site,c.site),Ib(n),void Ib(e);if(e){qb(n),qb(e);var s=n.site,l=s[0],f=s[1],h=t[0]-l,p=t[1]-f,d=e.site,v=d[0]-l,y=d[1]-f,g=2*(h*y-p*v),_=h*h+p*p,m=v*v+y*y,x=[(y*_-p*m)/g+l,(h*m-v*_)/g+f];Nb(e.edge,s,d,x),c.edge=Sb(s,t,null,x),e.edge=Sb(t,d,null,x),Ib(n),Ib(e)}else c.edge=Sb(n.site,c.site)}}function Wb(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var a=t.P;if(!a)return-1/0;e=a.site;var u=e[0],c=e[1],s=c-n;if(!s)return u;var l=u-r,f=1/o-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+i-o/2)))/f+r:(r+u)/2}function $b(t,n){var e=t.N;if(e)return Wb(e,n);var r=t.site;return r[1]===n?r[0]:1/0}var Zb,Jb,Qb,Kb,tM=1e-6,nM=1e-12;function eM(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function rM(t,n){return n[1]-t[1]||n[0]-t[0]}function iM(t,n){var e,r,i,o=t.sort(rM).pop();Kb=[],Jb=new Array(t.length),Zb=new xb,Qb=new xb;while(1)if(i=Fb,o&&(!i||o[1]=u)return null;var c=t-i.site[0],s=n-i.site[1],l=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(e){var r=o.edges[e],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=n-u[1],f=c*c+s*s;fe?(e+r)/2:Math.min(0,e)||Math.max(0,r),o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o))}function b(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function M(t,n,e){t.on("start.zoom",(function(){k(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){k(this,arguments).end()})).tween("zoom",(function(){var t=this,r=arguments,o=k(t,r),a=i.apply(t,r),u=e||b(a),c=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),s=t.__zoom,l="function"===typeof n?n.apply(t,r):n,f=h(s.invert(u).concat(c/s.k),l.invert(u).concat(c/l.k));return function(t){if(1===t)t=l;else{var n=f(t),e=c/n[2];t=new cM(e,u[0]-n[0]*e,u[1]-n[1]*e)}o.zoom(null,t)}}))}function k(t,n){for(var e,r=0,i=p.length;rg}n.zoom("mouse",w(x(n.that.__zoom,n.mouse[0]=Ft(n.that),n.mouse[1]),n.extent))}function s(){i.on("mousemove.zoom mouseup.zoom",null),ve(t.event.view,n.moved),hM(),n.end()}}function T(){if(r.apply(this,arguments)){var n=this.__zoom,e=Ft(this),o=n.invert(e),a=n.k*(t.event.shiftKey?.5:2),u=w(x(m(n,a),e,o),i.apply(this,arguments));hM(),f>0?ce(this).transition().duration(f).call(M,u,e):ce(this).call(_.transform,u)}}function A(){if(r.apply(this,arguments)){var e,i,o,a,u=k(this,arguments),c=t.event.changedTouches,s=c.length;for(fM(),i=0;i=w&&(w=x+1);while(!(m=y[w])&&++w=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},B=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=H);for(var e=this._groups,r=e.length,i=new Array(r),o=0;on?1:t>=n?0:NaN}var V=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},Y=function(){var t=new Array(this.size()),n=-1;return this.each((function(){t[++n]=this})),t},X=function(){for(var t=this._groups,n=0,e=t.length;n=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),J.hasOwnProperty(n)?{space:J[n],local:t}:t};function K(t){return function(){this.removeAttribute(t)}}function tt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function nt(t,n){return function(){this.setAttribute(t,n)}}function et(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function rt(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function it(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var ot=function(t,n){var e=Q(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?tt:K:"function"===typeof n?e.local?it:rt:e.local?et:nt)(e,n))},at=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function ut(t){return function(){this.style.removeProperty(t)}}function ct(t,n,e){return function(){this.style.setProperty(t,n,e)}}function st(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}var lt=function(t,n,e){return arguments.length>1?this.each((null==n?ut:"function"===typeof n?st:ct)(t,n,null==e?"":e)):ft(this.node(),t)};function ft(t,n){return t.style.getPropertyValue(n)||at(t).getComputedStyle(t,null).getPropertyValue(n)}function ht(t){return function(){delete this[t]}}function pt(t,n){return function(){this[t]=n}}function dt(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}var vt=function(t,n){return arguments.length>1?this.each((null==n?ht:"function"===typeof n?dt:pt)(t,n)):this.node()[t]};function yt(t){return t.trim().split(/^|\s+/)}function gt(t){return t.classList||new _t(t)}function _t(t){this._node=t,this._names=yt(t.getAttribute("class")||"")}function mt(t,n){var e=gt(t),r=-1,i=n.length;while(++r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var kt=function(t,n){var e=yt(t+"");if(arguments.length<2){var r=gt(this.node()),i=-1,o=e.length;while(++i=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function nn(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;rt&&(t=n.depth)})),h((a[0]-i)/t)}function h(t){u.forEach((function(n){n.x*=t}))}function p(n){var r=t.nest().key((function(t){return t.x})).sortKeys(t.ascending).entries(u).map((function(t){return t.values}));s(),h();for(var i=1;n>0;--n)f(i*=.99),h(),l(i),h();function s(){var n=t.min(r,(function(n){var e=t.sum(n,y);return e?(a[1]-(n.length-1)*o)/e:0}));r.forEach((function(t){t.forEach((function(t,r){if(t.y=r,t.dy=t.value*n,e(t))return t.sourceLinks.forEach((function(n){n.scaleNodeDy=25/t.dy,n.scaleNodeMax=25})),void(t.dy=25);t.dy<4&&(t.sourceLinks.forEach((function(n){n.scaleNodeDy=4/t.dy,n.scaleNodeMax=4})),t.dy=4)}))})),c.forEach((function(t){t.dy=t.value*n,t.scaleNodeDy&&(t.dy*=t.scaleNodeDy),t.scaleNodeMax&&t.dy>t.scaleNodeMax&&(t.dy=t.scaleNodeMax)}))}function l(n){function e(t){return v(t.source)*t.value}r.forEach((function(r,i){r.forEach((function(r){if(r.targetLinks.length){var i=t.sum(r.targetLinks,e)/t.sum(r.targetLinks,y);r.y+=(i-v(r))*n}}))}))}function f(n){function e(t){return v(t.target)*t.value}r.slice().reverse().forEach((function(r){r.forEach((function(r){if(r.sourceLinks.length){var i=t.sum(r.sourceLinks,e)/t.sum(r.sourceLinks,y);r.y+=(i-v(r))*n}}))}))}function h(){r.forEach((function(t){var n,e,r,i=0,a=t.length;for(r=0;r0&&(n.y+=e),i=n.y+n.dy+o}))}}function d(){function t(t,n){return t.source.y-n.source.y}function n(t,n){return t.target.y-n.target.y}u.forEach((function(e){e.sourceLinks.sort(n),e.targetLinks.sort(t)})),u.forEach((function(t){var n=0,e=0;t.sourceLinks.forEach((function(t){t.sy=n,n+=t.dy})),t.targetLinks.forEach((function(t){t.ty=e,e+=t.dy}))}))}function v(t){return 0}function y(t){return t.value}return r.nodeWidth=function(t){return arguments.length?(i=+t,r):i},r.nodePadding=function(t){return arguments.length?(o=+t,r):o},r.nodes=function(t){return arguments.length?(u=t,r):u},r.links=function(t){return arguments.length?(c=t,r):c},r.size=function(t){return arguments.length?(a=t,r):a},r.layout=function(t){return s(),l(),f(),p(t),d(),r},r.relayout=function(){return d(),r},r.link=function(){var e=.5;function r(r){if(n(r.target.name)){var i=r.source.x+r.source.dx,o=r.source.y+r.sy+r.dy/2;return"M"+i+","+o+" L"+(i+15)+","+o}i=r.source.x+r.source.dx;var a=r.target.x,u=t.interpolateNumber(i,a),c=u(e),s=u(1-e),l=(o=r.source.y+r.sy+r.dy/2,r.target.y+r.ty+r.dy/2);return"M"+i+","+o+"C"+c+","+o+" "+s+","+l+" "+a+","+l}return r.curvature=function(t){return arguments.length?(e=+t,r):e},r},r}};gn(d);var _n="_out_",mn="Others",xn=Object(vn["translate"])("General_Others"),wn=window,bn=wn.$;function Mn(t){return t===_n}function kn(t){return t===mn||t===xn}var Sn=Object(o["defineComponent"])({props:{actionsPerStep:Number,levelOfDetail:Number,userFlowSource:String},components:{Field:yn["Field"],ActivityIndicator:vn["ActivityIndicator"]},data:function(){return{numSteps:4,hasData:!0,isLoading:!1,maxSankeyChartDepth:0,maxNodeLength:0,isExploringTraffic:!1,exploreStep:!1,exploreUrl:!1,flowSources:[],numActionsPerStep:this.actionsPerStep||5,rawResponse:null,actualLevelOfDetail:this.levelOfDetail||5,actualUserFlowSource:this.userFlowSource}},watch:{numActionsPerStep:function(t){null!==t&&(this.fetchData(),this.updateViewParams())},actualUserFlowSource:function(t){null!==t&&(this.fetchData(),this.updateViewParams())}},created:function(){var t=this;vn["AjaxHelper"].fetch({method:"UsersFlow.getAvailableDataSources"}).then((function(n){t.flowSources=n.map((function(t){return{key:t.value,value:t.name}}))})),this.fetchData()},beforeUnmount:function(){this.clearSankeyChart()},methods:{isUrlLike:function(t){return!!t&&("page_url"===this.actualUserFlowSource&&/^(.+)[.](.+)\/(.*)$/.test(t))},completeUrl:function(t){return 0===t.indexOf("http")?t:"".concat(window.location.protocol,"//").concat(t)},showGroupDetails:function(t,n,e,r){var i=vn["MatomoUrl"].stringify({showtitle:1,widget:1,module:"UsersFlow",action:"getInteractionActions",interactionPosition:n,offsetActionsPerStep:e?this.numActionsPerStep:void 0,rowLabel:t||void 0,idSubtable:r||void 0,dataSource:this.actualUserFlowSource||void 0});window.Piwik_Popover.createPopupAndLoadUrl(i,Object(vn["translate"])("UsersFlow_Interactions"))},setSankeyStep:function(t){t>this.maxSankeyChartDepth?this.numSteps=1:this.numSteps=t<1?1:t,this.clearSankeyChart();var n=this.buildNodesAndIndexes(this.rawResponse||[]);this.drawSankeyChart(n)},addSankeyStep:function(){this.setSankeyStep(this.numSteps+1)},clearSankeyChart:function(){var t=this.$refs.sankeyChart;if(t){var n=d["select"](t).selectAll("svg");n&&d["select"](t).selectAll("svg").remove()}},makeToolTip:function(t){return''.concat(t,"")},setMaxSankeyChartDepth:function(t){this.maxSankeyChartDepth=parseInt(t,10)},setMaxNodeLength:function(t){this.maxNodeLength=parseInt(t,10)},getPercentage:function(t,n){var e=Math.round(t/n*100*100)/100;return"".concat(e,"%")},drawSankeyChart:function(t){var n=this,e=t.nodes,r=t.links,i=t.depthNodes,o=this,a=!1;function u(t,n){d["select"]("#link-".concat(t)).classed("highlightedLink",n)}function c(t){var n,e=[],r=d["select"](this);"1"===r.attr("data-clicked")?(r.attr("data-clicked","0"),n=!1):(d["select"](this).attr("data-clicked","1"),n=!0),r.classed("highlightedNode",n);var i=[{linkType:"sourceLinks",nodeType:"target"},{linkType:"targetLinks",nodeType:"source"}],o=function(t,e,r){Mn(t.target.name)||(r.push(t[e.nodeType]),u(t.id,n))};i.forEach((function(n){t[n.linkType].forEach((function(t){return o(t,n,e)}));var r=function(){var t=[];e.forEach((function(e){e[n.linkType].forEach((function(e){return o(e,n,t)}))})),e=t};while(e.length)r()}))}function s(t){var n=t.depth+1;kn(t.name)?o.showGroupDetails(t.name,n,!0):t.idSubtable&&o.showGroupDetails(t.name,n,!1,t.idSubtable)}function l(t){var n=this,e=d["event"];e.preventDefault(),e.stopPropagation();var r="1"===d["select"](this).attr("data-clicked");a||(bn("body > .usersFlowPopupMenu").length||bn(".usersFlowPopupMenu").appendTo("body"),a=!0,d["select"]("body").on("click",(function(){var t=d["select"]("body > .usersFlowPopupMenu");t.style("display","none"),t.html("")})));var i="UsersFlow_ActionHighlightTraffic";r&&(i="UsersFlow_ActionClearHighlight");var u=d["select"]("body > .usersFlowPopupMenu");u.html("");var l=u.append("ul");l.append("li").attr("class","highlightTraffic").on("click",(function(){c.call(n,t)})).text(Object(vn["translate"])(i)),o.canEnableExploreTraffic&&!kn(t.name)&&(l.append("li").attr("class","divider").html("
"),l.append("li").attr("class","exploreTraffic").on("click",(function(){o.exploreStep=t.depth+1,o.exploreUrl=t.name,o.numSteps=o.exploreStep+2,o.fetchData()})).text(Object(vn["translate"])("UsersFlow_ExploreTraffic"))),o.isExploringTraffic?(l.append("li").attr("class","divider").html("
"),l.append("li").attr("class","unexploreTraffic").on("click",(function(){o.exploreStep=!1,o.exploreUrl=!1,o.fetchData()})).text(Object(vn["translate"])("UsersFlow_UnexploreTraffic"))):(t.idSubtable||kn(t.name))&&(l.append("li").attr("class","divider").html("
"),l.append("li").attr("class","showNodeDetails").on("click",(function(){s.apply(n,[t])})).text(Object(vn["translate"])("UsersFlow_ActionShowDetails"))),o.isUrlLike(t.name)&&!kn(t.name)&&(l.append("li").attr("class","divider").html("
"),l.append("li").attr("class","openPageUrl").append("a").attr("href",o.completeUrl(t.name)).attr("rel","noreferrer").attr("target","_blank").text(Object(vn["translate"])("Installation_SystemCheckOpenURL"))),u.style("left","".concat(e.pageX-2,"px")).style("top","".concat(e.pageY-2,"px")).style("display","block")}var f=200,h=40,p=350,v={top:70,right:20,bottom:20,left:5},y=550+(this.numSteps-2)*p+150,g=y-150,_=100*this.maxNodeLength+v.top,m=this.$refs.sankeyChart;bn(m).css("width",y+v.left+v.right).css("height",_+v.top+v.bottom+5);var x=d["format"](",.0f"),w=function(t){return x(t)},b=d["select"](m).append("svg").attr("width",y+v.left+v.right).attr("height",_+v.top+v.bottom).append("g").attr("transform","translate(".concat(v.left,",").concat(v.top,")")),M=b.append("svg:defs").append("svg:linearGradient").attr("id","normalGradient").attr("x1","0%").attr("y1","0%").attr("x2","0%").attr("y2","100%").attr("spreadMethod","pad");M.append("svg:stop").attr("offset","0%").attr("stop-color","#F2FFE9").attr("stop-opacity",1),M.append("svg:stop").attr("offset","100%").attr("stop-color","#84D04D").attr("stop-opacity",1);var k=b.append("svg:defs").append("svg:linearGradient").attr("id","pageOutGradient").attr("x1","0%").attr("y1","0%").attr("x2","0%").attr("y2","100%").attr("spreadMethod","pad");k.append("svg:stop").attr("offset","0%").attr("stop-color","#FCE8E8").attr("stop-opacity",1),k.append("svg:stop").attr("offset","100%").attr("stop-color","#FA5858").attr("stop-opacity",1);var S=d["sankey"]().nodeWidth(f).nodePadding(h).size([g,_]),E=S.link();if(e&&r&&i){var N=b.append("g").selectAll(".depthInfo").data(i).enter().append("g").attr("class",(function(t){return"depthInfo depth".concat(t.depth+1)}));N.append("rect").attr("height",50).attr("width",f).attr("x",(function(t){return t.depth*p})).attr("y",-80).style("fill","none");var T=N.append("text").attr("y",-60);if(this.numSteps>1){var A=N.append("svg").attr("viewBox","-100 -100 1500 1500").attr("width","18").attr("height","18").attr("y","-68").attr("x",(function(t){return t.depth*p+f-10})).attr("class","removeStep").on("click",(function(t){n.setSankeyStep(t.depth)})).style("visibility",(function(t){return t.depth>1?"visible":"hidden"})).attr("dy",1);A.append("path").attr("d","M874.048 810.048c-199.936 199.936-524.16 199.936-724.096 0s-199.936-524.16 0-724.096c199.936-199.936 524.16-199.936 724.096 0s199.936 524.16 0 724.096zM692.992 267.008c-33.344-33.344-87.36-33.344-120.64 0l-60.352 60.288-60.352-60.352c-33.344-33.344-87.36-33.344-120.64 0-33.344 33.344-33.344 87.36 0 120.704l60.352 60.352-60.352 60.352c-33.344 33.344-33.344 87.36 0 120.704s87.36 33.344 120.64 0l60.352-60.352 60.352 60.352c33.344 33.344 87.36 33.344 120.64 0 33.344-33.344 33.344-87.36 0-120.704l-60.288-60.352 60.352-60.352c33.28-33.344 33.28-87.36-0.064-120.64z").attr("fill","#999").append("title").text(Object(vn["translate"])("UsersFlow_ActionRemoveStep")),A.append("rect").attr("fill","transparent").attr("width","900").attr("height","900").attr("x",50).append("title").text(Object(vn["translate"])("UsersFlow_ActionRemoveStep"))}T.append("svg:tspan").attr("x",(function(t){return t.depth*p})).attr("dy",5).attr("fill","black").style("font-weight","bold").attr("class","depthContainerTitle").text((function(t){return"".concat(Object(vn["translate"])("UsersFlow_ColumnInteraction")," ").concat(t.depth+1)})).on("click",(function(t){var e=parseInt(t.depth,10)+1;n.showGroupDetails("",e,!1)})).append("svg:tspan").attr("x",(function(t){return t.depth*p})).attr("dy",20).style("font-weight","normal").style("font-size","13px").text((function(t){if("undefined"===typeof t.totalIn)return null;var n="".concat(Object(vn["translate"])("General_NVisits",t.totalIn),", ");return n+="".concat(Object(vn["translate"])("UsersFlow_NProceededInline",t.totalOut),", "),n+=Object(vn["translate"])("Transitions_ExitsInline",t.totalExits),n})).attr("fill","black"),S.nodes(e).links(r).layout(32);var C=dn().attr("class","d3-tip").offset([-10,0]).html((function(t){var e=w(t.value);if(t.source&&t.source.totalIn&&(e+=" (".concat(n.getPercentage(t.value,t.source.totalIn),")")),Mn(t.target.name)){var r=Object(vn["translate"])("Transitions_ExitsInline",e),i=vn["Matomo"].helper.htmlEntities(window.vueSanitize(t.source.name));return n.makeToolTip("".concat(i,": ").concat(r,""))}var o='"'.concat(vn["Matomo"].helper.htmlEntities(vn["Matomo"].helper.escape(t.source.name)),'"'),a='"'.concat(vn["Matomo"].helper.htmlEntities(vn["Matomo"].helper.escape(t.target.name)),'"'),u=Object(vn["translate"])("UsersFlow_InteractionXToY",o,a);return n.makeToolTip("".concat(u,"
").concat(e))})),O=b.append("g").selectAll(".link").data(r).enter().append("path").attr("class",(function(t){var n="link ";if(Mn(t.target.name))return"".concat(n," outNodeLink");var e=0;return t.source.totalOut>0&&(e=t.value/t.source.totalOut*100),n+=e<=8?" linkSize1":e<=16?" linkSize2":e<=24?" linkSize3":e<=32?" linkSize4":e<=42?" linkSize5":" linkSize6",n})).attr("d",E).attr("id",(function(t,n){return t.id=n,"link-".concat(n)})).style("stroke",(function(t){return Mn(t.target.name)?"#ec5540":"#A9E2F3"})).style("stroke-width",(function(t){return Math.max(1,t.dy)})).sort((function(t,n){return n.dy-t.dy}));O&&!O.empty()&&O.call(C).on("mouseover",C.show).on("mouseout",C.hide);var P=dn().attr("class","d3-tip").offset([-10,0]).html((function(t){if(Mn(t.name))return"";var e=vn["Matomo"].helper.htmlEntities(vn["Matomo"].helper.escape(t.name)),r=Object(vn["translate"])("General_ColumnNbVisits"),i="\n".concat(t.totalOut," (").concat(n.getPercentage(t.totalOut,t.totalIn),")\n"),o="\n".concat(t.totalExits," (").concat(n.getPercentage(t.totalExits,t.totalIn),")\n");return n.makeToolTip("".concat(e,"
\n").concat(r,": ").concat(t.totalIn,"
\n").concat(Object(vn["translate"])("UsersFlow_ColumnProceeded"),": ").concat(i,"
\n").concat(Object(vn["translate"])("General_ColumnExits"),": ").concat(o))})),L=b.append("g").selectAll(".node").data(e).enter().append("g").attr("class",(function(t){var n="node nodeDepth".concat(t.depth+1);return Mn(t.name)&&(n+=" outNode"),n})).attr("transform",(function(t){return"translate(".concat(t.x,",").concat(t.y,")")}));if(L.on("click",l),L.call(P).on("mouseover",P.show).on("mouseout",P.hide),L.append("rect").attr("height",(function(t){return t.dy})).attr("width",S.nodeWidth()).style("fill",(function(t){return Mn(t.name)?"url(#pageOutGradient)":"url(#normalGradient)"})).style("stroke","#333"),L.append("text").attr("x",4).attr("y",-5).attr("text-anchor","left").attr("transform","rotate(0)").text((function(t){if(Mn(t.name))return"";var e=t.name;return kn(e)?(t.pagesInGroup&&(e+=" (>".concat(Object(vn["translate"])("VisitorInterest_NPages",t.pagesInGroup),")")),e):(n.isUrlLike(e)&&(e=e.substr(e.indexOf("/"))),e.length>33?"".concat(e.substr(0,15),"...").concat(e.substr(-15)):e)})).attr("fill","black"),L.append("text").attr("x",4).attr("y",18).attr("transform","rotate(0)").attr("text-anchor","left").text((function(t){return w(t.totalIn)})).attr("fill","black"),this.numSteps div").width();t&&bn(".sankeyChartOuter").animate({scrollLeft:t-3})}),20)}));U.append("path").attr("d","M512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512 512 229.248 512 512-229.248 512-512 512zM682.688 362.688h-85.376v-85.312c0-47.168-38.208-85.376-85.312-85.376s-85.312 38.208-85.312 85.312v85.376h-85.376c-47.104 0-85.312 38.208-85.312 85.312s38.208 85.312 85.312 85.312h85.312v85.376c0.064 47.104 38.272 85.312 85.376 85.312s85.312-38.208 85.312-85.312v-85.312h85.312c47.168-0.064 85.376-38.272 85.376-85.376s-38.208-85.312-85.312-85.312z").attr("dx",y-50).attr("dy",-30).attr("transform","translate(".concat(y-50,",-66) scale(0.04)")).attr("text-anchor","middle").attr("class","addNewStep").append("title").text(Object(vn["translate"])("UsersFlow_ActionAddStep")),U.append("rect").attr("x",y-50).attr("y","-69").attr("width","40").attr("height","40").attr("fill","transparent").style("cursor","pointer").append("title").text(Object(vn["translate"])("UsersFlow_ActionAddStep"))}}},buildNodesAndIndexes:function(t){var n=this;this.maxSankeyChartDepth=0,this.maxNodeLength=0;var e,r=[],i=[],o=[];t.forEach((function(t){e=parseInt(t.label,10),e>n.maxSankeyChartDepth&&(n.maxSankeyChartDepth=e)})),this.numSteps>this.maxSankeyChartDepth&&(this.numSteps=this.maxSankeyChartDepth);var a=0;return t.forEach((function(t){if(e=parseInt(t.label,10),t.subtable&&(t.subtable.length+1>n.maxNodeLength&&(n.maxNodeLength=t.subtable.length+1),!(e>n.numSteps))){var u={depth:e-1,in:0,out:0,totalIn:t.nb_visits,totalOut:t.nb_proceeded,totalExits:t.nb_exits};t.subtable.forEach((function(t){var o=t.label;kn(o)||(u.in+=t.nb_visits,u.out+=t.nb_proceeded),i.push({depth:e-1,name:o,node:a,totalIn:t.nb_visits,totalOut:t.nb_proceeded,totalExits:t.nb_exits,pagesInGroup:t.nb_pages_in_group?t.nb_pages_in_group:0,isSummaryNode:kn(o),idSubtable:t.idsubdatatable?t.idsubdatatable:null}),a+=1,e>=n.numSteps||t.subtable&&((t.subtable||[]).forEach((function(t){r.push({depth:e,source:a-1,target:t.label,value:t.nb_visits})})),t.nb_exits&&r.push({depth:e,source:a-1,target:_n,value:t.nb_exits}))})),o.push(u),e>1&&(i.push({depth:e-1,name:_n,node:a,value:0,totalIn:0}),a+=1)}})),r.forEach((function(t){i.some((function(n){return t.target===n.name&&t.depth===n.depth&&(t.target=n.node,!0)}))})),{nodes:i,links:r,depthNodes:o}},fetchData:function(){var t=this;this.clearSankeyChart(),this.isExploringTraffic=!(!this.exploreStep||!this.exploreUrl),this.isLoading=!0,this.rawResponse=[],vn["AjaxHelper"].fetch({method:"UsersFlow.getUsersFlow",expanded:"1",filter_limit:"-1",dataSource:this.actualUserFlowSource,limitActionsPerStep:this.numActionsPerStep,exploreStep:this.isExploringTraffic?this.exploreStep:void 0,exploreUrl:this.isExploringTraffic?this.exploreUrl:void 0}).then((function(n){if(t.isLoading=!1,t.rawResponse=n,t.clearSankeyChart(),(null===n||void 0===n?void 0:n.length)>0){var e=t.buildNodesAndIndexes(t.rawResponse);t.drawSankeyChart(e)}else t.hasData=!1}))},updateViewParams:function(){var t={numActionsPerStep:this.numActionsPerStep,levelOfDetail:this.actualLevelOfDetail,userFlowSource:this.actualUserFlowSource};vn["AjaxHelper"].post({module:"CoreHome",action:"saveViewDataTableParameters",report_id:"UsersFlow.getUsersFlow",segment:""},{parameters:JSON.stringify(t)},{withTokenInUrl:!0,format:"html"}).catch((function(){}))}},computed:{canEnableExploreTraffic:function(){return"year"!==vn["Matomo"].period},actionsPerStepOptions:function(){for(var t=[{key:4,value:4},{key:5,value:5}],n=6;n<=20;n+=2)t.push({key:n,value:n});return t},levelOfDetailOptions:function(){return[{key:1,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail1")},{key:2,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail2")},{key:3,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail3")},{key:4,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail4")},{key:5,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail5")},{key:6,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail6")}]}}});Sn.render=p;var En=Sn,Nn={key:0},Tn={class:"widgetBody usersFlowIntroduction"},An={key:1,class:"card"},Cn={class:"card-content"},On={key:2,class:"widgetBody"};function Pn(t,n,e,r,i,a){var u=Object(o["resolveComponent"])("EnrichedHeadline"),c=Object(o["resolveComponent"])("Visualization");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[t.showTitle?(Object(o["openBlock"])(),Object(o["createElementBlock"])("h2",Nn,[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])((function(){return[Object(o["createTextVNode"])(Object(o["toDisplayString"])(t.translate("UsersFlow_UsersFlow")),1)]})),_:1})])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("p",Tn,Object(o["toDisplayString"])(t.translate("UsersFlow_UsersFlowVisualizationDescription1"))+" "+Object(o["toDisplayString"])(t.usersFlowDesc2),1),t.showTitle?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",An,[Object(o["createElementVNode"])("div",Cn,[Object(o["createVNode"])(c,{"actions-per-step":t.actionsPerStep,"level-of-detail":t.levelOfDetail,"user-flow-source":t.userFlowSource},null,8,["actions-per-step","level-of-detail","user-flow-source"])])])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",On,[Object(o["createVNode"])(c,{"actions-per-step":t.actionsPerStep,"level-of-detail":t.levelOfDetail,"user-flow-source":t.userFlowSource},null,8,["actions-per-step","level-of-detail","user-flow-source"])]))],64)}var Ln=Object(o["defineComponent"])({props:{showTitle:String,actionsPerStep:Number,levelOfDetail:Number,userFlowSource:String},components:{EnrichedHeadline:vn["EnrichedHeadline"],Visualization:En},computed:{usersFlowDesc2:function(){return Object(vn["translate"])("UsersFlow_UsersFlowVisualizationDescription2",Object(vn["translate"])("General_Others"),Object(vn["translate"])("UsersFlow_ColumnInteraction"),Object(vn["translate"])("UsersFlow_ActionShowDetails"),Object(vn["translate"])("UsersFlow_ExploreTraffic"))}}});Ln.render=Pn;var Un=Ln; +(function(t,n){"object"===typeof exports&&"object"===typeof module?module.exports=n(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):"function"===typeof define&&define.amd?define(["CoreHome",,"CorePluginsAdmin"],n):"object"===typeof exports?exports["UsersFlow"]=n(require("CoreHome"),require("vue"),require("CorePluginsAdmin")):t["UsersFlow"]=n(t["CoreHome"],t["Vue"],t["CorePluginsAdmin"])})("undefined"!==typeof self?self:this,(function(t,n,e){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)e.d(r,i,function(n){return t[n]}.bind(null,i));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t["default"]}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="plugins/UsersFlow/vue/dist/",e(e.s="fae3")}({"19dc":function(n,e){n.exports=t},"8bbf":function(t,e){t.exports=n},9314:function(t,n,e){(function(t,e){e(n)})(0,(function(t){"use strict";var n="4.9.1",e=function(t,n){return tn?1:t>=n?0:NaN},r=function(t){return 1===t.length&&(t=i(t)),{left:function(n,e,r,i){null==r&&(r=0),null==i&&(i=n.length);while(r>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){null==r&&(r=0),null==i&&(i=n.length);while(r>>1;t(n[o],e)>0?i=o:r=o+1}return r}}};function i(t){return function(n,r){return e(t(n),r)}}var o=r(e),a=o.right,u=o.left,s=function(t,n){null==n&&(n=c);var e=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);while(et?1:n>=t?0:NaN},h=function(t){return null===t?NaN:+t},p=function(t,n){var e,r,i=t.length,o=0,a=-1,u=0,s=0;if(null==n)while(++a1)return s/(o-1)},d=function(t,n){var e=p(t,n);return e?Math.sqrt(e):e},v=function(t,n){var e,r,i,o=t.length,a=-1;if(null==n){while(++a=e){r=i=e;while(++ae&&(r=e),i=e){r=i=e;while(++ae&&(r=e),i0){t=Math.ceil(t/o),n=Math.floor(n/o),i=new Array(r=Math.ceil(n-t+1));while(++u=0?(o>=b?10:o>=M?5:o>=k?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=b?10:o>=M?5:o>=k?2:1)}function N(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=b?i*=10:o>=M?i*=5:o>=k&&(i*=2),nf)h.pop(),--p;var d,v=new Array(p+1);for(i=0;i<=p;++i)d=v[i]=[],d.x0=i>0?h[i-1]:l,d.x1=i=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t[o],o,t),u=+e(t[o+1],o+1,t);return a+(u-a)*(i-o)}},O=function(t,n,r){return t=_.call(t,h).sort(e),Math.ceil((r-n)/(2*(C(t,.75)-C(t,.25))*Math.pow(t.length,-1/3)))},P=function(t,n,e){return Math.ceil((e-n)/(3.5*d(t)*Math.pow(t.length,-1/3)))},U=function(t,n){var e,r,i=t.length,o=-1;if(null==n){while(++o=e){r=e;while(++or&&(r=e)}}else while(++o=e){r=e;while(++or&&(r=e)}return r},L=function(t,n){var e,r=t.length,i=r,o=-1,a=0;if(null==n)while(++o=0){r=t[i],n=r.length;while(--n>=0)e[--a]=r[n]}return e},F=function(t,n){var e,r,i=t.length,o=-1;if(null==n){while(++o=e){r=e;while(++oe&&(r=e)}}else while(++o=e){r=e;while(++oe&&(r=e)}return r},j=function(t,n){var e=n.length,r=new Array(e);while(e--)r[e]=t[n[e]];return r},I=function(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];null==n&&(n=e);while(++o=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))}function ft(t,n){for(var e,r=0,i=t.length;r0)for(var e,r,i=new Array(e),o=0;o=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),dt.hasOwnProperty(n)?{space:dt[n],local:t}:t};function yt(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===pt&&n.documentElement.namespaceURI===pt?n.createElement(t):n.createElementNS(e,t)}}function gt(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var _t=function(t){var n=vt(t);return(n.local?gt:yt)(n)},mt=0;function xt(){return new wt}function wt(){this._="@"+(++mt).toString(36)}wt.prototype=xt.prototype={constructor:wt,get:function(t){var n=this._;while(!(n in t))if(!(t=t.parentNode))return;return t[n]},set:function(t,n){return t[this._]=n},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var bt=function(t){return function(){return this.matches(t)}};if("undefined"!==typeof document){var Mt=document.documentElement;if(!Mt.matches){var kt=Mt.webkitMatchesSelector||Mt.msMatchesSelector||Mt.mozMatchesSelector||Mt.oMatchesSelector;bt=function(t){return function(){return kt.call(this,t)}}}}var St=bt,Et={};if(t.event=null,"undefined"!==typeof document){var Nt=document.documentElement;"onmouseenter"in Nt||(Et={mouseenter:"mouseover",mouseleave:"mouseout"})}function Tt(t,n,e){return t=At(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function At(n,e,r){return function(i){var o=t.event;t.event=i;try{n.call(this,this.__data__,e,r)}finally{t.event=o}}}function Ct(t){return t.trim().split(/^|\s+/).map((function(t){var n="",e=t.indexOf(".");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function Ot(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r=w&&(w=x+1);while(!(m=y[w])&&++w=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},en=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=rn);for(var e=this._groups,r=e.length,i=new Array(r),o=0;on?1:t>=n?0:NaN}var on=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},an=function(){var t=new Array(this.size()),n=-1;return this.each((function(){t[++n]=this})),t},un=function(){for(var t=this._groups,n=0,e=t.length;n1?this.each((null==n?mn:"function"===typeof n?wn:xn)(t,n,null==e?"":e)):Mn(this.node(),t)};function Mn(t,n){return t.style.getPropertyValue(n)||_n(t).getComputedStyle(t,null).getPropertyValue(n)}function kn(t){return function(){delete this[t]}}function Sn(t,n){return function(){this[t]=n}}function En(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}var Nn=function(t,n){return arguments.length>1?this.each((null==n?kn:"function"===typeof n?En:Sn)(t,n)):this.node()[t]};function Tn(t){return t.trim().split(/^|\s+/)}function An(t){return t.classList||new Cn(t)}function Cn(t){this._node=t,this._names=Tn(t.getAttribute("class")||"")}function On(t,n){var e=An(t),r=-1,i=n.length;while(++r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var zn=function(t,n){var e=Tn(t+"");if(arguments.length<2){var r=An(this.node()),i=-1,o=e.length;while(++if}s.mouse("drag")}function v(){se(t.event.view).on("mousemove.drag mouseup.drag",null),ve(t.event.view,r),pe(),s.mouse("end")}function y(){if(o.apply(this,arguments)){var n,e,r=t.event.changedTouches,i=a.apply(this,arguments),u=r.length;for(n=0;n>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1)):(n=Oe.exec(t))?Re(parseInt(n[1],16)):(n=Pe.exec(t))?new Ve(n[1],n[2],n[3],1):(n=Ue.exec(t))?new Ve(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Le.exec(t))?qe(n[1],n[2],n[3],n[4]):(n=De.exec(t))?qe(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=ze.exec(t))?Ye(n[1],n[2]/100,n[3]/100,1):(n=Fe.exec(t))?Ye(n[1],n[2]/100,n[3]/100,n[4]):je.hasOwnProperty(t)?Re(je[t]):"transparent"===t?new Ve(NaN,NaN,NaN,0):null}function Re(t){return new Ve(t>>16&255,t>>8&255,255&t,1)}function qe(t,n,e,r){return r<=0&&(t=n=e=NaN),new Ve(t,n,e,r)}function Be(t){return t instanceof ke||(t=Ie(t)),t?(t=t.rgb(),new Ve(t.r,t.g,t.b,t.opacity)):new Ve}function He(t,n,e,r){return 1===arguments.length?Be(t):new Ve(t,n,e,null==r?1:r)}function Ve(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function Ye(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Ge(t,n,e,r)}function $e(t){if(t instanceof Ge)return new Ge(t.h,t.s,t.l,t.opacity);if(t instanceof ke||(t=Ie(t)),!t)return new Ge;if(t instanceof Ge)return t;t=t.rgb();var n=t.r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,s=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e0&&s<1?0:a,new Ge(a,u,s,t.opacity)}function Xe(t,n,e,r){return 1===arguments.length?$e(t):new Ge(t,n,e,null==r?1:r)}function Ge(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function We(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}be(ke,Ie,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),be(Ve,He,Me(ke,{brighter:function(t){return t=null==t?Ee:Math.pow(Ee,t),new Ve(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Se:Math.pow(Se,t),new Ve(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),be(Ge,Xe,Me(ke,{brighter:function(t){return t=null==t?Ee:Math.pow(Ee,t),new Ge(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Se:Math.pow(Se,t),new Ge(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new Ve(We(t>=240?t-240:t+120,i,r),We(t,i,r),We(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Ze=Math.PI/180,Je=180/Math.PI,Qe=18,Ke=.95047,tr=1,nr=1.08883,er=4/29,rr=6/29,ir=3*rr*rr,or=rr*rr*rr;function ar(t){if(t instanceof sr)return new sr(t.l,t.a,t.b,t.opacity);if(t instanceof vr){var n=t.h*Ze;return new sr(t.l,Math.cos(n)*t.c,Math.sin(n)*t.c,t.opacity)}t instanceof Ve||(t=Be(t));var e=hr(t.r),r=hr(t.g),i=hr(t.b),o=cr((.4124564*e+.3575761*r+.1804375*i)/Ke),a=cr((.2126729*e+.7151522*r+.072175*i)/tr),u=cr((.0193339*e+.119192*r+.9503041*i)/nr);return new sr(116*a-16,500*(o-a),200*(a-u),t.opacity)}function ur(t,n,e,r){return 1===arguments.length?ar(t):new sr(t,n,e,null==r?1:r)}function sr(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function cr(t){return t>or?Math.pow(t,1/3):t/ir+er}function lr(t){return t>rr?t*t*t:ir*(t-er)}function fr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function hr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function pr(t){if(t instanceof vr)return new vr(t.h,t.c,t.l,t.opacity);t instanceof sr||(t=ar(t));var n=Math.atan2(t.b,t.a)*Je;return new vr(n<0?n+360:n,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function dr(t,n,e,r){return 1===arguments.length?pr(t):new vr(t,n,e,null==r?1:r)}function vr(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r}be(sr,ur,Me(ke,{brighter:function(t){return new sr(this.l+Qe*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new sr(this.l-Qe*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,n=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=tr*lr(t),n=Ke*lr(n),e=nr*lr(e),new Ve(fr(3.2404542*n-1.5371385*t-.4985314*e),fr(-.969266*n+1.8760108*t+.041556*e),fr(.0556434*n-.2040259*t+1.0572252*e),this.opacity)}})),be(vr,dr,Me(ke,{brighter:function(t){return new vr(this.h,this.c,this.l+Qe*(null==t?1:t),this.opacity)},darker:function(t){return new vr(this.h,this.c,this.l-Qe*(null==t?1:t),this.opacity)},rgb:function(){return ar(this).rgb()}}));var yr=-.14861,gr=1.78277,_r=-.29227,mr=-.90649,xr=1.97294,wr=xr*mr,br=xr*gr,Mr=gr*_r-mr*yr;function kr(t){if(t instanceof Er)return new Er(t.h,t.s,t.l,t.opacity);t instanceof Ve||(t=Be(t));var n=t.r/255,e=t.g/255,r=t.b/255,i=(Mr*r+wr*n-br*e)/(Mr+wr-br),o=r-i,a=(xr*(e-i)-_r*o)/mr,u=Math.sqrt(a*a+o*o)/(xr*i*(1-i)),s=u?Math.atan2(a,o)*Je-120:NaN;return new Er(s<0?s+360:s,u,i,t.opacity)}function Sr(t,n,e,r){return 1===arguments.length?kr(t):new Er(t,n,e,null==r?1:r)}function Er(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Nr(t,n,e,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*n+(4-6*o+3*a)*e+(1+3*t+3*o-3*a)*r+a*i)/6}be(Er,Sr,Me(ke,{brighter:function(t){return t=null==t?Ee:Math.pow(Ee,t),new Er(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Se:Math.pow(Se,t),new Er(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Ze,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new Ve(255*(n+e*(yr*r+gr*i)),255*(n+e*(_r*r+mr*i)),255*(n+e*(xr*r)),this.opacity)}}));var Tr=function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r180||e<-180?e-360*Math.round(e/360):e):Cr(isNaN(t)?n:t)}function Lr(t){return 1===(t=+t)?Dr:function(n,e){return e-n?Pr(n,e,t):Cr(isNaN(n)?e:n)}}function Dr(t,n){var e=n-t;return e?Or(t,e):Cr(isNaN(t)?n:t)}var zr=function t(n){var e=Lr(n);function r(t,n){var r=e((t=He(t)).r,(n=He(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),a=Dr(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=a(n),t+""}}return r.gamma=t,r}(1);function Fr(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;eo&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,s.push({i:a,x:Br(e,r)})),o=Yr.lastIndex;return o180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Br(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}function u(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Br(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}function s(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:Br(t,e)},{i:u-2,x:Br(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}return function(n,e){var r=[],i=[];return n=t(n),e=t(e),o(n.translateX,n.translateY,e.translateX,e.translateY,r,i),a(n.rotate,e.rotate,r,i),u(n.skewX,e.skewX,r,i),s(n.scaleX,n.scaleY,e.scaleX,e.scaleY,r,i),n=e=null,function(t){var n,e=-1,o=i.length;while(++e=0&&n._call.call(null,t),n=n._next;--Ci}function Vi(){Di=(Li=Fi.now())+zi,Ci=Oi=0;try{Hi()}finally{Ci=0,$i(),Di=0}}function Yi(){var t=Fi.now(),n=t-Li;n>Ui&&(zi-=n,Li=t)}function $i(){var t,n,e=Si,r=1/0;while(e)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:Si=n);Ei=t,Xi(r)}function Xi(t){if(!Ci){Oi&&(Oi=clearTimeout(Oi));var n=t-Di;n>24?(t<1/0&&(Oi=setTimeout(Vi,n)),Pi&&(Pi=clearInterval(Pi))):(Pi||(Li=Di,Pi=setInterval(Yi,Ui)),Ci=1,ji(Vi))}}qi.prototype=Bi.prototype={constructor:qi,restart:function(t,n,e){if("function"!==typeof t)throw new TypeError("callback is not a function");e=(null==e?Ii():+e)+(null==n?0:+n),this._next||Ei===this||(Ei?Ei._next=this:Si=this,Ei=this),this._call=t,this._time=e,Xi()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xi())}};var Gi=function(t,n,e){var r=new qi;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},Wi=function(t,n,e){var r=new qi,i=n;return null==n?(r.restart(t,n,e),r):(n=+n,e=null==e?Ii():+e,r.restart((function o(a){a+=i,r.restart(o,i+=n,e),t(a)}),n,e),r)},Zi=st("start","end","interrupt"),Ji=[],Qi=0,Ki=1,to=2,no=3,eo=4,ro=5,io=6,oo=function(t,n,e,r,i,o){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};co(t,e,{name:n,index:r,group:i,on:Zi,tween:Ji,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Qi})};function ao(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>Qi)throw new Error("too late");return e}function uo(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>to)throw new Error("too late");return e}function so(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("too late");return e}function co(t,n,e){var r,i=t.__transition;function o(t){e.state=Ki,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(o){var c,l,f,h;if(e.state!==Ki)return s();for(c in i)if(h=i[c],h.name===e.name){if(h.state===no)return Gi(a);h.state===eo?(h.state=io,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[c]):+cto&&e.state=0&&(t=t.slice(0,n)),!t||"start"===t}))}function Io(t,n,e){var r,i,o=jo(n)?ao:uo;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}var Ro=function(t,n){var e=this._id;return arguments.length<2?so(this.node(),e).on.on(t):this.each(Io(e,t,n))};function qo(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}var Bo=function(){return this.on("end.remove",qo(this._id))},Ho=function(t){var n=this._name,e=this._id;"function"!==typeof t&&(t=It(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;aKi&&e.name===n)return new oa([[t]],ru,n,+r);return null},ou=function(t){return function(){return t}},au=function(t,n,e){this.target=t,this.type=n,this.selection=e};function uu(){t.event.stopImmediatePropagation()}var su=function(){t.event.preventDefault(),t.event.stopImmediatePropagation()},cu={name:"drag"},lu={name:"space"},fu={name:"handle"},hu={name:"center"},pu={name:"x",handles:["e","w"].map(wu),input:function(t,n){return t&&[[t[0],n[0][1]],[t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},du={name:"y",handles:["n","s"].map(wu),input:function(t,n){return t&&[[n[0][0],t[0]],[n[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},vu={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(wu),input:function(t){return t},output:function(t){return t}},yu={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},gu={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},_u={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},mu={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},xu={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function wu(t){return{type:t}}function bu(){return!t.event.button}function Mu(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function ku(t){while(!t.__brush)if(!(t=t.parentNode))return;return t.__brush}function Su(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Eu(t){var n=t.__brush;return n?n.dim.output(n.selection):null}function Nu(){return Cu(pu)}function Tu(){return Cu(du)}var Au=function(){return Cu(vu)};function Cu(n){var e,r=Mu,i=bu,o=st(u,"start","brush","end"),a=6;function u(t){var e=t.property("__brush",h).selectAll(".overlay").data([wu("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",yu.overlay).merge(e).each((function(){var t=ku(this).extent;se(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),t.selectAll(".selection").data([wu("selection")]).enter().append("rect").attr("class","selection").attr("cursor",yu.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(n.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return yu[t.type]})),t.each(s).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",f)}function s(){var t=se(this),n=ku(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?n[1][0]-a/2:n[0][0]-a/2})).attr("y",(function(t){return"s"===t.type[0]?n[1][1]-a/2:n[0][1]-a/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+a:a})).attr("height",(function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+a:a}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function c(t,n){return t.__brush.emitter||new l(t,n)}function l(t,n){this.that=t,this.args=n,this.state=t.__brush,this.active=0}function f(){if(t.event.touches){if(t.event.changedTouches.lengthMath.abs(t[1]-U[1])?_=!0:g=!0),U=t,y=!0,su(),I()}function I(){var t;switch(d=U[0]-P[0],v=U[1]-P[1],w){case lu:case cu:b&&(d=Math.max(N-r,Math.min(A-l,d)),o=r+d,f=l+d),M&&(v=Math.max(T-a,Math.min(C-h,v)),u=a+v,p=h+v);break;case fu:b<0?(d=Math.max(N-r,Math.min(A-r,d)),o=r+d,f=l):b>0&&(d=Math.max(N-l,Math.min(A-l,d)),o=r,f=l+d),M<0?(v=Math.max(T-a,Math.min(C-a,v)),u=a+v,p=h):M>0&&(v=Math.max(T-h,Math.min(C-h,v)),u=a,p=h+v);break;case hu:b&&(o=Math.max(N,Math.min(A,r-d*b)),f=Math.max(N,Math.min(A,l+d*b))),M&&(u=Math.max(T,Math.min(C,a-v*M)),p=Math.max(T,Math.min(C,h+v*M)));break}f0&&(r=o-d),M<0?h=p-v:M>0&&(a=u-v),w=lu,z.attr("cursor",yu.selection),I());break;default:return}su()}function B(){switch(t.event.keyCode){case 16:O&&(g=_=O=!1,I());break;case 18:w===hu&&(b<0?l=f:b>0&&(r=o),M<0?h=p:M>0&&(a=u),w=fu,I());break;case 32:w===lu&&(t.event.altKey?(b&&(l=f-d*b,r=o+d*b),M&&(h=p-v*M,a=u+v*M),w=hu):(b<0?l=f:b>0&&(r=o),M<0?h=p:M>0&&(a=u),w=fu),z.attr("cursor",yu[x]),I());break;default:return}su()}}function h(){var t=this.__brush||{selection:null};return t.extent=r.apply(this,arguments),t.dim=n,t}return u.move=function(t,e){t.selection?t.on("start.brush",(function(){c(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){c(this,arguments).end()})).tween("brush",(function(){var t=this,r=t.__brush,i=c(t,arguments),o=r.selection,a=n.input("function"===typeof e?e.apply(this,arguments):e,r.extent),u=Kr(o,a);function l(n){r.selection=1===n&&Su(a)?null:u(n),s.call(t),i.brush()}return o&&a?l:l(1)})):t.each((function(){var t=this,r=arguments,i=t.__brush,o=n.input("function"===typeof e?e.apply(t,r):e,i.extent),a=c(t,r).beforestart();lo(t),i.selection=null==o||Su(o)?null:o,s.call(t),a.start().brush().end()}))},l.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){Lt(new au(u,t,n.output(this.state.selection)),o.apply,o,[t,this.that,this.args])}},u.extent=function(t){return arguments.length?(r="function"===typeof t?t:ou([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),u):r},u.filter=function(t){return arguments.length?(i="function"===typeof t?t:ou(!!t),u):i},u.handleSize=function(t){return arguments.length?(a=+t,u):a},u.on=function(){var t=o.on.apply(o,arguments);return t===o?u:t},u}var Ou=Math.cos,Pu=Math.sin,Uu=Math.PI,Lu=Uu/2,Du=2*Uu,zu=Math.max;function Fu(t){return function(n,e){return t(n.source.value+n.target.value,e.source.value+e.target.value)}}var ju=function(){var t=0,n=null,e=null,r=null;function i(i){var o,a,u,s,c,l,f=i.length,h=[],p=w(f),d=[],v=[],y=v.groups=new Array(f),g=new Array(f*f);o=0,c=-1;while(++cHu)if(Math.abs(l*u-s*c)>Hu&&i){var h=e-o,p=r-a,d=u*u+s*s,v=h*h+p*p,y=Math.sqrt(d),g=Math.sqrt(f),_=i*Math.tan((qu-Math.acos((d+f-v)/(2*y*g)))/2),m=_/g,x=_/y;Math.abs(m-1)>Hu&&(this._+="L"+(t+m*c)+","+(n+m*l)),this._+="A"+i+","+i+",0,0,"+ +(l*h>c*p)+","+(this._x1=t+x*u)+","+(this._y1=n+x*s)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,e=+e;var a=e*Math.cos(r),u=e*Math.sin(r),s=t+a,c=n+u,l=1^o,f=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>Hu||Math.abs(this._y1-c)>Hu)&&(this._+="L"+s+","+c),e&&(f<0&&(f=f%Bu+Bu),f>Vu?this._+="A"+e+","+e+",0,1,"+l+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+l+","+(this._x1=s)+","+(this._y1=c):f>Hu&&(this._+="A"+e+","+e+",0,"+ +(f>=qu)+","+l+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Qu=function(){var t=Xu,n=Gu,e=Wu,r=Zu,i=Ju,o=null;function a(){var a,u=Iu.call(arguments),s=t.apply(this,u),c=n.apply(this,u),l=+e.apply(this,(u[0]=s,u)),f=r.apply(this,u)-Lu,h=i.apply(this,u)-Lu,p=l*Ou(f),d=l*Pu(f),v=+e.apply(this,(u[0]=c,u)),y=r.apply(this,u)-Lu,g=i.apply(this,u)-Lu;if(o||(o=a=$u()),o.moveTo(p,d),o.arc(0,0,l,f,h),f===y&&h===g||(o.quadraticCurveTo(0,0,v*Ou(y),v*Pu(y)),o.arc(0,0,v,y,g)),o.quadraticCurveTo(0,0,p,d),o.closePath(),a)return o=null,a+""||null}return a.radius=function(t){return arguments.length?(e="function"===typeof t?t:Ru(+t),a):e},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:Ru(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:Ru(+t),a):i},a.source=function(n){return arguments.length?(t=n,a):t},a.target=function(t){return arguments.length?(n=t,a):n},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a},Ku="$";function ts(){}function ns(t,n){var e=new ts;if(t instanceof ts)t.each((function(t,n){e.set(n,t)}));else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)while(++i=r.length)return null!=n?n(e):null!=t?e.sort(t):e;var s,c,l,f=-1,h=e.length,p=r[i++],d=ns(),v=a();while(++fr.length)return t;var o,u=i[e-1];return null!=n&&e>=r.length?o=t.entries():(o=[],t.each((function(t,n){o.push({key:n,values:a(t,e)})}))),null!=u?o.sort((function(t,n){return u(t.key,n.key)})):o}return e={object:function(t){return o(t,0,rs,is)},map:function(t){return o(t,0,os,as)},entries:function(t){return a(o(t,0,os,as),0)},key:function(t){return r.push(t),e},sortKeys:function(t){return i[r.length-1]=t,e},sortValues:function(n){return t=n,e},rollup:function(t){return n=t,e}}};function rs(){return{}}function is(t,n,e){t[n]=e}function os(){return ns()}function as(t,n,e){t.set(n,e)}function us(){}var ss=ns.prototype;function cs(t,n){var e=new us;if(t instanceof us)t.each((function(t){e.add(t)}));else if(t){var r=-1,i=t.length;if(null==n)while(++r=s)return a;if(i)return i=!1,o;var n,r=c;if(34===t.charCodeAt(r)){var u=r;while(u++=(o=(v+g)/2))?v=o:g=o,(l=e>=(a=(y+_)/2))?y=a:_=a,i=p,!(p=p[f=l<<1|c]))return i[f]=d,t;if(u=+t._x.call(null,p.data),s=+t._y.call(null,p.data),n===u&&e===s)return d.next=p,i?i[f]=d:t._root=d,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=n>=(o=(v+g)/2))?v=o:g=o,(l=e>=(a=(y+_)/2))?y=a:_=a}while((f=l<<1|c)===(h=(s>=a)<<1|u>=o));return i[h]=p,i[f]=d,t}function Ps(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),s=1/0,c=1/0,l=-1/0,f=-1/0;for(e=0;el&&(l=r),if&&(f=i));for(lt||t>i||r>n||n>o))return this;var a,u,s=i-e,c=this._root;switch(u=(n<(r+o)/2)<<1|t<(e+i)/2){case 0:do{a=new Array(4),a[u]=c,c=a}while(s*=2,i=e+s,o=r+s,t>i||n>o);break;case 1:do{a=new Array(4),a[u]=c,c=a}while(s*=2,e=i-s,o=r+s,e>t||n>o);break;case 2:do{a=new Array(4),a[u]=c,c=a}while(s*=2,i=e+s,r=o-s,t>i||r>n);break;case 3:do{a=new Array(4),a[u]=c,c=a}while(s*=2,e=i-s,r=o-s,e>t||r>n);break}this._root&&this._root.length&&(this._root=c)}return this._x0=e,this._y0=r,this._x1=i,this._y1=o,this},Ls=function(){var t=[];return this.visit((function(n){if(!n.length)do{t.push(n.data)}while(n=n.next)})),t},Ds=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},zs=function(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i},Fs=function(t,n,e){var r,i,o,a,u,s,c,l=this._x0,f=this._y0,h=this._x1,p=this._y1,d=[],v=this._root;v&&d.push(new zs(v,l,f,h,p)),null==e?e=1/0:(l=t-e,f=n-e,h=t+e,p=n+e,e*=e);while(s=d.pop())if(!(!(v=s.node)||(i=s.x0)>h||(o=s.y0)>p||(a=s.x1)=g)<<1|t>=y)&&(s=d[d.length-1],d[d.length-1]=d[d.length-1-c],d[d.length-1-c]=s)}else{var _=t-+this._x.call(null,v.data),m=n-+this._y.call(null,v.data),x=_*_+m*m;if(x=(u=(d+y)/2))?d=u:y=u,(l=a>=(s=(v+g)/2))?v=s:g=s,n=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(n[f+1&3]||n[f+2&3]||n[f+3&3])&&(e=n,h=f)}while(p.data!==t)if(r=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,r?(i?r.next=i:delete r.next,this):n?(i?n[f]=i:delete n[f],(p=n[0]||n[1]||n[2]||n[3])&&p===(n[3]||n[2]||n[1]||n[0])&&!p.length&&(e?e[h]=p:this._root=p),this):(this._root=i,this)};function Is(t){for(var n=0,e=t.length;ns+p||ic+p||ou.index){var d=s-a.x-a.vx,v=c-a.y-a.vy,y=d*d+v*v;yt.r&&(t.r=t[n].r)}function u(){if(n){var r,i,o=n.length;for(e=new Array(o),r=0;r1?(null==e?u.remove(t):u.set(t,p(e)),n):u.get(t)},find:function(n,e,r){var i,o,a,u,s,c=0,l=t.length;for(null==r?r=1/0:r*=r,c=0;c1?(c.on(t,e),n):c.on(t)}}},lc=function(){var t,n,e,r,i=Ts(-30),o=1,a=1/0,u=.81;function s(r){var i,o=t.length,a=Gs(t,ic,oc).visitAfter(l);for(e=r,i=0;i=a)){(t.data!==n||t.next)&&(0===l&&(l=As(),p+=l*l),0===f&&(f=As(),p+=f*f),p1?r[0]+r.slice(2):r,+t.slice(e+1)]},dc=function(t){return t=pc(Math.abs(t)),t?t[1]:NaN},vc=function(t,n){return function(e,r){var i=e.length,o=[],a=0,u=t[0],s=0;while(i>0&&u>0){if(s+u+1>r&&(u=Math.max(1,r-s)),o.push(e.substring(i-=u,i+u)),(s+=u+1)>r)break;u=t[a=(a+1)%t.length]}return o.reverse().join(n)}},yc=function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}},gc=function(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,i=1,o=-1;i0&&(o=0);break}return o>0?t.slice(0,o)+t.slice(e+1):t},_c=function(t,n){var e=pc(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(ac=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+pc(t,Math.max(0,n+o-1))[0]},mc=function(t,n){var e=pc(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},xc={"":gc,"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return mc(100*t,n)},r:mc,s:_c,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},wc=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function bc(t){return new Mc(t)}function Mc(t){if(!(n=wc.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",i=n[3]||"-",o=n[4]||"",a=!!n[5],u=n[6]&&+n[6],s=!!n[7],c=n[8]&&+n[8].slice(1),l=n[9]||"";"n"===l?(s=!0,l="g"):xc[l]||(l=""),(a||"0"===e&&"="===r)&&(a=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=u,this.comma=s,this.precision=c,this.type=l}bc.prototype=Mc.prototype,Mc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var kc,Sc=function(t){return t},Ec=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],Nc=function(t){var n=t.grouping&&t.thousands?vc(t.grouping,t.thousands):Sc,e=t.currency,r=t.decimal,i=t.numerals?yc(t.numerals):Sc,o=t.percent||"%";function a(t){t=bc(t);var a=t.fill,u=t.align,s=t.sign,c=t.symbol,l=t.zero,f=t.width,h=t.comma,p=t.precision,d=t.type,v="$"===c?e[0]:"#"===c&&/[boxX]/.test(d)?"0"+d.toLowerCase():"",y="$"===c?e[1]:/[%p]/.test(d)?o:"",g=xc[d],_=!d||/[defgprs%]/.test(d);function m(t){var e,o,c,m=v,x=y;if("c"===d)x=g(t)+x,t="";else{t=+t;var w=t<0;if(t=g(Math.abs(t),p),w&&0===+t&&(w=!1),m=(w?"("===s?s:"-":"-"===s||"("===s?"":s)+m,x=x+("s"===d?Ec[8+ac/3]:"")+(w&&"("===s?")":""),_){e=-1,o=t.length;while(++ec||c>57){x=(46===c?r+t.slice(e+1):t.slice(e))+x,t=t.slice(0,e);break}}}h&&!l&&(t=n(t,1/0));var b=m.length+t.length+x.length,M=b>1)+m+t+x+M.slice(b);break;default:t=M+m+t+x;break}return i(t)}return p=null==p?d?6:12:/[gprs]/.test(d)?Math.max(1,Math.min(21,p)):Math.max(0,Math.min(20,p)),m.toString=function(){return t+""},m}function u(t,n){var e=a((t=bc(t),t.type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(dc(n)/3))),i=Math.pow(10,-r),o=Ec[8+r/3];return function(t){return e(i*t)+o}}return{format:a,formatPrefix:u}};function Tc(n){return kc=Nc(n),t.format=kc.format,t.formatPrefix=kc.formatPrefix,kc}Tc({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Ac=function(t){return Math.max(0,-dc(Math.abs(t)))},Cc=function(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(dc(n)/3)))-dc(Math.abs(t)))},Oc=function(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,dc(n)-dc(t))+1},Pc=function(){return new Uc};function Uc(){this.reset()}Uc.prototype={constructor:Uc,reset:function(){this.s=this.t=0},add:function(t){Dc(Lc,t,this.t),Dc(this,Lc.s,this.s),this.s?this.t+=Lc.t:this.s=Lc.t},valueOf:function(){return this.s}};var Lc=new Uc;function Dc(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}var zc=1e-6,Fc=1e-12,jc=Math.PI,Ic=jc/2,Rc=jc/4,qc=2*jc,Bc=180/jc,Hc=jc/180,Vc=Math.abs,Yc=Math.atan,$c=Math.atan2,Xc=Math.cos,Gc=Math.ceil,Wc=Math.exp,Zc=Math.log,Jc=Math.pow,Qc=Math.sin,Kc=Math.sign||function(t){return t>0?1:t<0?-1:0},tl=Math.sqrt,nl=Math.tan;function el(t){return t>1?0:t<-1?jc:Math.acos(t)}function rl(t){return t>1?Ic:t<-1?-Ic:Math.asin(t)}function il(t){return(t=Qc(t/2))*t}function ol(){}function al(t,n){t&&sl.hasOwnProperty(t.type)&&sl[t.type](t,n)}var ul={Feature:function(t,n){al(t.geometry,n)},FeatureCollection:function(t,n){var e=t.features,r=-1,i=e.length;while(++r=0?1:-1,i=r*e,o=Xc(n),a=Qc(n),u=vl*a,s=dl*o+u*Xc(i),c=u*r*Qc(i);gl.add($c(c,s)),pl=t,dl=o,vl=a}var kl,Sl,El,Nl,Tl,Al,Cl,Ol,Pl=function(t){return _l.reset(),yl(t,ml),2*_l};function Ul(t){return[$c(t[1],t[0]),rl(t[2])]}function Ll(t){var n=t[0],e=t[1],r=Xc(e);return[r*Xc(n),r*Qc(n),Qc(e)]}function Dl(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function zl(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Fl(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function jl(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Il(t){var n=tl(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}var Rl,ql,Bl=Pc(),Hl={point:Vl,lineStart:$l,lineEnd:Xl,polygonStart:function(){Hl.point=Gl,Hl.lineStart=Wl,Hl.lineEnd=Zl,Bl.reset(),ml.polygonStart()},polygonEnd:function(){ml.polygonEnd(),Hl.point=Vl,Hl.lineStart=$l,Hl.lineEnd=Xl,gl<0?(kl=-(El=180),Sl=-(Nl=90)):Bl>zc?Nl=90:Bl<-zc&&(Sl=-90),ql[0]=kl,ql[1]=El}};function Vl(t,n){Rl.push(ql=[kl=t,El=t]),nNl&&(Nl=n)}function Yl(t,n){var e=Ll([t*Hc,n*Hc]);if(Ol){var r=zl(Ol,e),i=[r[1],-r[0],0],o=zl(i,r);Il(o),o=Ul(o);var a,u=t-Tl,s=u>0?1:-1,c=o[0]*Bc*s,l=Vc(u)>180;l^(s*TlNl&&(Nl=a)):(c=(c+360)%360-180,l^(s*TlNl&&(Nl=n))),l?tJl(kl,El)&&(El=t):Jl(t,El)>Jl(kl,El)&&(kl=t):El>=kl?(tEl&&(El=t)):t>Tl?Jl(kl,t)>Jl(kl,El)&&(El=t):Jl(t,El)>Jl(kl,El)&&(kl=t)}else Rl.push(ql=[kl=t,El=t]);nNl&&(Nl=n),Ol=e,Tl=t}function $l(){Hl.point=Yl}function Xl(){ql[0]=kl,ql[1]=El,Hl.point=Vl,Ol=null}function Gl(t,n){if(Ol){var e=t-Tl;Bl.add(Vc(e)>180?e+(e>0?360:-360):e)}else Al=t,Cl=n;ml.point(t,n),Yl(t,n)}function Wl(){ml.lineStart()}function Zl(){Gl(Al,Cl),ml.lineEnd(),Vc(Bl)>zc&&(kl=-(El=180)),ql[0]=kl,ql[1]=El,Ol=null}function Jl(t,n){return(n-=t)<0?n+360:n}function Ql(t,n){return t[0]-n[0]}function Kl(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nJl(r[0],r[1])&&(r[1]=i[1]),Jl(i[0],r[1])>Jl(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=o.length-1,n=0,r=o[e];n<=e;r=i,++n)i=o[n],(u=Jl(r[1],i[0]))>a&&(a=u,kl=i[0],El=r[1])}return Rl=ql=null,kl===1/0||Sl===1/0?[[NaN,NaN],[NaN,NaN]]:[[kl,Sl],[El,Nl]]},_f={sphere:ol,point:mf,lineStart:wf,lineEnd:kf,polygonStart:function(){_f.lineStart=Sf,_f.lineEnd=Ef},polygonEnd:function(){_f.lineStart=wf,_f.lineEnd=kf}};function mf(t,n){t*=Hc,n*=Hc;var e=Xc(n);xf(e*Xc(t),e*Qc(t),Qc(n))}function xf(t,n,e){++tf,ef+=(t-ef)/tf,rf+=(n-rf)/tf,of+=(e-of)/tf}function wf(){_f.point=bf}function bf(t,n){t*=Hc,n*=Hc;var e=Xc(n);df=e*Xc(t),vf=e*Qc(t),yf=Qc(n),_f.point=Mf,xf(df,vf,yf)}function Mf(t,n){t*=Hc,n*=Hc;var e=Xc(n),r=e*Xc(t),i=e*Qc(t),o=Qc(n),a=$c(tl((a=vf*o-yf*i)*a+(a=yf*r-df*o)*a+(a=df*i-vf*r)*a),df*r+vf*i+yf*o);nf+=a,af+=a*(df+(df=r)),uf+=a*(vf+(vf=i)),sf+=a*(yf+(yf=o)),xf(df,vf,yf)}function kf(){_f.point=mf}function Sf(){_f.point=Nf}function Ef(){Tf(hf,pf),_f.point=mf}function Nf(t,n){hf=t,pf=n,t*=Hc,n*=Hc,_f.point=Tf;var e=Xc(n);df=e*Xc(t),vf=e*Qc(t),yf=Qc(n),xf(df,vf,yf)}function Tf(t,n){t*=Hc,n*=Hc;var e=Xc(n),r=e*Xc(t),i=e*Qc(t),o=Qc(n),a=vf*o-yf*i,u=yf*r-df*o,s=df*i-vf*r,c=tl(a*a+u*u+s*s),l=rl(c),f=c&&-l/c;cf+=f*a,lf+=f*u,ff+=f*s,nf+=l,af+=l*(df+(df=r)),uf+=l*(vf+(vf=i)),sf+=l*(yf+(yf=o)),xf(df,vf,yf)}var Af=function(t){tf=nf=ef=rf=of=af=uf=sf=cf=lf=ff=0,yl(t,_f);var n=cf,e=lf,r=ff,i=n*n+e*e+r*r;return ijc?t-qc:t<-jc?t+qc:t,n]}function Uf(t,n,e){return(t%=qc)?n||e?Of(Df(t),zf(n,e)):Df(t):n||e?zf(n,e):Pf}function Lf(t){return function(n,e){return n+=t,[n>jc?n-qc:n<-jc?n+qc:n,e]}}function Df(t){var n=Lf(t);return n.invert=Lf(-t),n}function zf(t,n){var e=Xc(t),r=Qc(t),i=Xc(n),o=Qc(n);function a(t,n){var a=Xc(n),u=Xc(t)*a,s=Qc(t)*a,c=Qc(n),l=c*e+u*r;return[$c(s*i-l*o,u*e-c*r),rl(l*i+s*o)]}return a.invert=function(t,n){var a=Xc(n),u=Xc(t)*a,s=Qc(t)*a,c=Qc(n),l=c*i-s*o;return[$c(s*i+c*o,u*e+l*r),rl(l*e-u*r)]},a}Pf.invert=Pf;var Ff=function(t){function n(n){return n=t(n[0]*Hc,n[1]*Hc),n[0]*=Bc,n[1]*=Bc,n}return t=Uf(t[0]*Hc,t[1]*Hc,t.length>2?t[2]*Hc:0),n.invert=function(n){return n=t.invert(n[0]*Hc,n[1]*Hc),n[0]*=Bc,n[1]*=Bc,n},n};function jf(t,n,e,r,i,o){if(e){var a=Xc(n),u=Qc(n),s=r*e;null==i?(i=n+r*qc,o=n-s/2):(i=If(a,i),o=If(a,o),(r>0?io)&&(i+=r*qc));for(var c,l=i;r>0?l>o:l1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}},Bf=function(t,n,e,r,i,o){var a,u=t[0],s=t[1],c=n[0],l=n[1],f=0,h=1,p=c-u,d=l-s;if(a=e-u,p||!(a>0)){if(a/=p,p<0){if(a0){if(a>h)return;a>f&&(f=a)}if(a=i-u,p||!(a<0)){if(a/=p,p<0){if(a>h)return;a>f&&(f=a)}else if(p>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>f&&(f=a)}if(a=o-s,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>f&&(f=a)}else if(d>0){if(a0&&(t[0]=u+f*p,t[1]=s+f*d),h<1&&(n[0]=u+h*p,n[1]=s+h*d),!0}}}}},Hf=function(t,n){return Vc(t[0]-n[0])=0;--o)i.point((l=c[o])[0],l[1]);else r(h.x,h.p.x,-1,i);h=h.p}h=h.o,c=h.z,p=!p}while(!h.v);i.lineEnd()}}};function $f(t){if(n=t.length){var n,e,r=0,i=t[0];while(++r0)do{c.point(0===l||3===l?t:e,l>1?r:n)}while((l=(l+u+4)%4)!==f);else c.point(o[0],o[1])}function a(r,i){return Vc(r[0]-t)0?0:3:Vc(r[0]-e)0?2:1:Vc(r[1]-n)0?1:0:i>0?3:2}function u(t,n){return s(t.x,n.x)}function s(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){var s,c,l,f,h,p,d,v,y,g,_,m=a,x=qf(),w={point:b,lineStart:E,lineEnd:N,polygonStart:k,polygonEnd:S};function b(t,n){i(t,n)&&m.point(t,n)}function M(){for(var n=0,e=0,i=c.length;er&&(h-o)*(r-a)>(p-a)*(t-o)&&++n:p<=r&&(h-o)*(r-a)<(p-a)*(t-o)&&--n;return n}function k(){m=x,s=[],c=[],_=!0}function S(){var t=M(),n=_&&t,e=(s=z(s)).length;(n||e)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),e&&Yf(s,u,t,o,a),a.polygonEnd()),m=a,s=c=l=null}function E(){w.point=T,c&&c.push(l=[]),g=!0,y=!1,d=v=NaN}function N(){s&&(T(f,h),p&&y&&x.rejoin(),s.push(x.result())),w.point=b,y&&m.lineEnd()}function T(o,a){var u=i(o,a);if(c&&l.push([o,a]),g)f=o,h=a,p=u,g=!1,u&&(m.lineStart(),m.point(o,a));else if(u&&y)m.point(o,a);else{var s=[d=Math.max(Gf,Math.min(Xf,d)),v=Math.max(Gf,Math.min(Xf,v))],x=[o=Math.max(Gf,Math.min(Xf,o)),a=Math.max(Gf,Math.min(Xf,a))];Bf(s,x,t,n,e,r)?(y||(m.lineStart(),m.point(s[0],s[1])),m.point(x[0],x[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(o,a),_=!1)}d=o,v=a,y=u}return w}}var Zf,Jf,Qf,Kf=function(){var t,n,e,r=0,i=0,o=960,a=500;return e={stream:function(e){return t&&n===e?t:t=Wf(r,i,o,a)(n=e)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=n=null,e):[[r,i],[o,a]]}}},th=Pc(),nh=function(t,n){var e=n[0],r=n[1],i=[Qc(e),-Xc(e),0],o=0,a=0;th.reset();for(var u=0,s=t.length;u=0?1:-1,k=M*b,S=k>jc,E=d*x;if(th.add($c(E*M*Qc(k),v*w+E*Xc(k))),o+=S?b+M*qc:b,S^h>=e^_>=e){var N=zl(Ll(f),Ll(g));Il(N);var T=zl(i,N);Il(T);var A=(S^b>=0?-1:1)*rl(T[2]);(r>A||r===A&&(N[0]||N[1]))&&(a+=S^b>=0?1:-1)}}return(o<-zc||ozc})).map(s)).concat(w(Gc(o/p)*p,i,p).filter((function(t){return Vc(t%v)>zc})).map(c))}return g.lines=function(){return _().map((function(t){return{type:"LineString",coordinates:t}}))},g.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(f(a).slice(1),l(e).reverse().slice(1),f(u).reverse().slice(1))]}},g.extent=function(t){return arguments.length?g.extentMajor(t).extentMinor(t):g.extentMinor()},g.extentMajor=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],u=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),u>a&&(t=u,u=a,a=t),g.precision(y)):[[r,u],[e,a]]},g.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],o=+e[0][1],i=+e[1][1],n>t&&(e=n,n=t,t=e),o>i&&(e=o,o=i,i=e),g.precision(y)):[[n,o],[t,i]]},g.step=function(t){return arguments.length?g.stepMajor(t).stepMinor(t):g.stepMinor()},g.stepMajor=function(t){return arguments.length?(d=+t[0],v=+t[1],g):[d,v]},g.stepMinor=function(t){return arguments.length?(h=+t[0],p=+t[1],g):[h,p]},g.precision=function(h){return arguments.length?(y=+h,s=wh(o,i,90),c=bh(n,t,y),l=wh(u,a,90),f=bh(r,e,y),g):y},g.extentMajor([[-180,-90+zc],[180,90-zc]]).extentMinor([[-180,-80-zc],[180,80+zc]])}function kh(){return Mh()()}var Sh,Eh,Nh,Th,Ah=function(t,n){var e=t[0]*Hc,r=t[1]*Hc,i=n[0]*Hc,o=n[1]*Hc,a=Xc(r),u=Qc(r),s=Xc(o),c=Qc(o),l=a*Xc(e),f=a*Qc(e),h=s*Xc(i),p=s*Qc(i),d=2*rl(tl(il(o-r)+a*s*il(i-e))),v=Qc(d),y=d?function(t){var n=Qc(t*=d)/v,e=Qc(d-t)/v,r=e*l+n*h,i=e*f+n*p,o=e*u+n*c;return[$c(i,r)*Bc,$c(o,tl(r*r+i*i))*Bc]}:function(){return[e*Bc,r*Bc]};return y.distance=d,y},Ch=function(t){return t},Oh=Pc(),Ph=Pc(),Uh={point:ol,lineStart:ol,lineEnd:ol,polygonStart:function(){Uh.lineStart=Lh,Uh.lineEnd=Fh},polygonEnd:function(){Uh.lineStart=Uh.lineEnd=Uh.point=ol,Oh.add(Vc(Ph)),Ph.reset()},result:function(){var t=Oh/2;return Oh.reset(),t}};function Lh(){Uh.point=Dh}function Dh(t,n){Uh.point=zh,Sh=Nh=t,Eh=Th=n}function zh(t,n){Ph.add(Th*t-Nh*n),Nh=t,Th=n}function Fh(){zh(Sh,Eh)}var jh=1/0,Ih=jh,Rh=-jh,qh=Rh,Bh={point:Hh,lineStart:ol,lineEnd:ol,polygonStart:ol,polygonEnd:ol,result:function(){var t=[[jh,Ih],[Rh,qh]];return Rh=qh=-(Ih=jh=1/0),t}};function Hh(t,n){tRh&&(Rh=t),nqh&&(qh=n)}var Vh,Yh,$h,Xh,Gh=0,Wh=0,Zh=0,Jh=0,Qh=0,Kh=0,tp=0,np=0,ep=0,rp={point:ip,lineStart:op,lineEnd:sp,polygonStart:function(){rp.lineStart=cp,rp.lineEnd=lp},polygonEnd:function(){rp.point=ip,rp.lineStart=op,rp.lineEnd=sp},result:function(){var t=ep?[tp/ep,np/ep]:Kh?[Jh/Kh,Qh/Kh]:Zh?[Gh/Zh,Wh/Zh]:[NaN,NaN];return Gh=Wh=Zh=Jh=Qh=Kh=tp=np=ep=0,t}};function ip(t,n){Gh+=t,Wh+=n,++Zh}function op(){rp.point=ap}function ap(t,n){rp.point=up,ip($h=t,Xh=n)}function up(t,n){var e=t-$h,r=n-Xh,i=tl(e*e+r*r);Jh+=i*($h+t)/2,Qh+=i*(Xh+n)/2,Kh+=i,ip($h=t,Xh=n)}function sp(){rp.point=ip}function cp(){rp.point=fp}function lp(){hp(Vh,Yh)}function fp(t,n){rp.point=hp,ip(Vh=$h=t,Yh=Xh=n)}function hp(t,n){var e=t-$h,r=n-Xh,i=tl(e*e+r*r);Jh+=i*($h+t)/2,Qh+=i*(Xh+n)/2,Kh+=i,i=Xh*t-$h*n,tp+=i*($h+t),np+=i*(Xh+n),ep+=3*i,ip($h=t,Xh=n)}function pp(t){this._context=t}pp.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,qc);break}},result:ol};var dp,vp,yp,gp,_p,mp=Pc(),xp={point:ol,lineStart:function(){xp.point=wp},lineEnd:function(){dp&&bp(vp,yp),xp.point=ol},polygonStart:function(){dp=!0},polygonEnd:function(){dp=null},result:function(){var t=+mp;return mp.reset(),t}};function wp(t,n){xp.point=bp,vp=gp=t,yp=_p=n}function bp(t,n){gp-=t,_p-=n,mp.add(tl(gp*gp+_p*_p)),gp=t,_p=n}function Mp(){this._string=[]}function kp(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Mp.prototype={_radius:4.5,_circle:kp(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=kp(this._radius)),this._string.push("M",t,",",n,this._circle);break}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Sp=function(t,n){var e,r,i=4.5;function o(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),yl(t,e(r))),r.result()}return o.area=function(t){return yl(t,e(Uh)),Uh.result()},o.measure=function(t){return yl(t,e(xp)),xp.result()},o.bounds=function(t){return yl(t,e(Bh)),Bh.result()},o.centroid=function(t){return yl(t,e(rp)),rp.result()},o.projection=function(n){return arguments.length?(e=null==n?(t=null,Ch):(t=n).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(n=null,new Mp):new pp(n=t),"function"!==typeof i&&r.pointRadius(i),o):n},o.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(n)},Ep=function(t,n,e,r){return function(i,o){var a,u,s,c=n(o),l=i.invert(r[0],r[1]),f=qf(),h=n(f),p=!1,d={point:v,lineStart:g,lineEnd:_,polygonStart:function(){d.point=m,d.lineStart=x,d.lineEnd=w,u=[],a=[]},polygonEnd:function(){d.point=v,d.lineStart=g,d.lineEnd=_,u=z(u);var t=nh(a,l);u.length?(p||(o.polygonStart(),p=!0),Yf(u,Tp,t,e,o)):t&&(p||(o.polygonStart(),p=!0),o.lineStart(),e(null,null,1,o),o.lineEnd()),p&&(o.polygonEnd(),p=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),e(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function v(n,e){var r=i(n,e);t(n=r[0],e=r[1])&&o.point(n,e)}function y(t,n){var e=i(t,n);c.point(e[0],e[1])}function g(){d.point=y,c.lineStart()}function _(){d.point=v,c.lineEnd()}function m(t,n){s.push([t,n]);var e=i(t,n);h.point(e[0],e[1])}function x(){h.lineStart(),s=[]}function w(){m(s[0][0],s[0][1]),h.lineEnd();var t,n,e,r,i=h.clean(),c=f.result(),l=c.length;if(s.pop(),a.push(s),s=null,l)if(1&i){if(e=c[0],(n=e.length-1)>0){for(p||(o.polygonStart(),p=!0),o.lineStart(),t=0;t1&&2&i&&c.push(c.pop().concat(c.shift())),u.push(c.filter(Np))}return d}};function Np(t){return t.length>1}function Tp(t,n){return((t=t.x)[0]<0?t[1]-Ic-zc:Ic-t[1])-((n=n.x)[0]<0?n[1]-Ic-zc:Ic-n[1])}var Ap=Ep((function(){return!0}),Cp,Pp,[-jc,-Ic]);function Cp(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?jc:-jc,s=Vc(o-e);Vc(s-jc)0?Ic:-Ic),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&s>=jc&&(Vc(e-i)zc?Yc((Qc(n)*(o=Xc(r))*Qc(e)-Qc(r)*(i=Xc(n))*Qc(t))/(i*o*a)):(n+r)/2}function Pp(t,n,e,r){var i;if(null==t)i=e*Ic,r.point(-jc,i),r.point(0,i),r.point(jc,i),r.point(jc,0),r.point(jc,-i),r.point(0,-i),r.point(-jc,-i),r.point(-jc,0),r.point(-jc,i);else if(Vc(t[0]-n[0])>zc){var o=t[0]0,i=Vc(e)>zc;function o(e,r,i,o){jf(o,t,n,i,e,r)}function a(t,n){return Xc(t)*Xc(n)>e}function u(t){var n,e,o,u,l;return{lineStart:function(){u=o=!1,l=1},point:function(f,h){var p,d=[f,h],v=a(f,h),y=r?v?0:c(f,h):v?c(f+(f<0?jc:-jc),h):0;if(!n&&(u=o=v)&&t.lineStart(),v!==o&&(p=s(n,d),(!p||Hf(n,p)||Hf(d,p))&&(d[0]+=zc,d[1]+=zc,v=a(d[0],d[1]))),v!==o)l=0,v?(t.lineStart(),p=s(d,n),t.point(p[0],p[1])):(p=s(n,d),t.point(p[0],p[1]),t.lineEnd()),n=p;else if(i&&n&&r^v){var g;y&e||!(g=s(d,n,!0))||(l=0,r?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1])))}!v||n&&Hf(n,d)||t.point(d[0],d[1]),n=d,o=v,e=y},lineEnd:function(){o&&t.lineEnd(),n=null},clean:function(){return l|(u&&o)<<1}}}function s(t,n,r){var i=Ll(t),o=Ll(n),a=[1,0,0],u=zl(i,o),s=Dl(u,u),c=u[0],l=s-c*c;if(!l)return!r&&t;var f=e*s/l,h=-e*c/l,p=zl(a,u),d=jl(a,f),v=jl(u,h);Fl(d,v);var y=p,g=Dl(d,y),_=Dl(y,y),m=g*g-_*(Dl(d,d)-1);if(!(m<0)){var x=tl(m),w=jl(y,(-g-x)/_);if(Fl(w,d),w=Ul(w),!r)return w;var b,M=t[0],k=n[0],S=t[1],E=n[1];k0^w[1]<(Vc(w[0]-M)jc^(M<=w[0]&&w[0]<=k)){var C=jl(y,(-g+x)/_);return Fl(C,d),[w,Ul(C)]}}}function c(n,e){var i=r?t:jc-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return Ep(a,u,o,r?[0,-t]:[-jc,t-jc])},Lp=function(t){return{stream:Dp(t)}};function Dp(t){return function(n){var e=new zp;for(var r in t)e[r]=t[r];return e.stream=n,e}}function zp(){}function Fp(t,n,e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=o&&t.clipExtent(null),yl(e,t.stream(Bh));var a=Bh.result(),u=Math.min(r/(a[1][0]-a[0][0]),i/(a[1][1]-a[0][1])),s=+n[0][0]+(r-u*(a[1][0]+a[0][0]))/2,c=+n[0][1]+(i-u*(a[1][1]+a[0][1]))/2;return null!=o&&t.clipExtent(o),t.scale(150*u).translate([s,c])}function jp(t,n,e){return Fp(t,[[0,0],n],e)}zp.prototype={constructor:zp,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Ip=16,Rp=Xc(30*Hc),qp=function(t,n){return+n?Hp(t,n):Bp(t)};function Bp(t){return Dp({point:function(n,e){n=t(n,e),this.stream.point(n[0],n[1])}})}function Hp(t,n){function e(r,i,o,a,u,s,c,l,f,h,p,d,v,y){var g=c-r,_=l-i,m=g*g+_*_;if(m>4*n&&v--){var x=a+h,w=u+p,b=s+d,M=tl(x*x+w*w+b*b),k=rl(b/=M),S=Vc(Vc(b)-1)n||Vc((g*A+_*C)/m-.5)>.3||a*h+u*p+s*d2?t[2]%360*Hc:0,T()):[y*Bc,g*Bc,_*Bc]},S.precision=function(t){return arguments.length?(k=qp(N,M=t*t),A()):tl(M)},S.fitExtent=function(t,n){return Fp(S,t,n)},S.fitSize=function(t,n){return jp(S,t,n)},function(){return n=t.apply(this,arguments),S.invert=n.invert&&E,T()}}function Xp(t){var n=0,e=jc/3,r=$p(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*Hc,e=t[1]*Hc):[n*Bc,e*Bc]},i}function Gp(t){var n=Xc(t);function e(t,e){return[t*n,Qc(e)/n]}return e.invert=function(t,e){return[t/n,rl(e*n)]},e}function Wp(t,n){var e=Qc(t),r=(e+Qc(n))/2;if(Vc(r)=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:a).invert(t)},l.stream=function(e){return t&&n===e?t:t=Qp([a.stream(n=e),u.stream(e),s.stream(e)])},l.precision=function(t){return arguments.length?(a.precision(t),u.precision(t),s.precision(t),f()):a.precision()},l.scale=function(t){return arguments.length?(a.scale(t),u.scale(.35*t),s.scale(t),l.translate(a.translate())):a.scale()},l.translate=function(t){if(!arguments.length)return a.translate();var n=a.scale(),o=+t[0],l=+t[1];return e=a.translate(t).clipExtent([[o-.455*n,l-.238*n],[o+.455*n,l+.238*n]]).stream(c),r=u.translate([o-.307*n,l+.201*n]).clipExtent([[o-.425*n+zc,l+.12*n+zc],[o-.214*n-zc,l+.234*n-zc]]).stream(c),i=s.translate([o-.205*n,l+.212*n]).clipExtent([[o-.214*n+zc,l+.166*n+zc],[o-.115*n-zc,l+.234*n-zc]]).stream(c),f()},l.fitExtent=function(t,n){return Fp(l,t,n)},l.fitSize=function(t,n){return jp(l,t,n)},l.scale(1070)};function td(t){return function(n,e){var r=Xc(n),i=Xc(e),o=t(r*i);return[o*i*Qc(n),o*Qc(e)]}}function nd(t){return function(n,e){var r=tl(n*n+e*e),i=t(r),o=Qc(i),a=Xc(i);return[$c(n*o,r*a),rl(r&&e*o/r)]}}var ed=td((function(t){return tl(2/(1+t))}));ed.invert=nd((function(t){return 2*rl(t/2)}));var rd=function(){return Yp(ed).scale(124.75).clipAngle(179.999)},id=td((function(t){return(t=el(t))&&t/Qc(t)}));id.invert=nd((function(t){return t}));var od=function(){return Yp(id).scale(79.4188).clipAngle(179.999)};function ad(t,n){return[t,Zc(nl((Ic+n)/2))]}ad.invert=function(t,n){return[t,2*Yc(Wc(n))-Ic]};var ud=function(){return sd(ad).scale(961/qc)};function sd(t){var n,e,r,i=Yp(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,c=null;function l(){var o=jc*a(),u=i(Ff(i.rotate()).invert([0,0]));return s(null==c?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===ad?[[Math.max(u[0]-o,c),n],[Math.min(u[0]+o,e),r]]:[[c,Math.max(u[1]-o,n)],[e,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?c=n=e=r=null:(c=+t[0][0],n=+t[0][1],e=+t[1][0],r=+t[1][1]),l()):null==c?null:[[c,n],[e,r]]},l()}function cd(t){return nl((Ic+t)/2)}function ld(t,n){var e=Xc(t),r=t===n?Qc(t):Zc(e/Xc(n))/Zc(cd(n)/cd(t)),i=e*Jc(cd(t),r)/r;if(!r)return ad;function o(t,n){i>0?n<-Ic+zc&&(n=-Ic+zc):n>Ic-zc&&(n=Ic-zc);var e=i/Jc(cd(n),r);return[e*Qc(r*t),i-e*Xc(r*t)]}return o.invert=function(t,n){var e=i-n,o=Kc(r)*tl(t*t+e*e);return[$c(t,Vc(e))/r*Kc(e),2*Yc(Jc(i/o,1/r))-Ic]},o}var fd=function(){return Xp(ld).scale(109.5).parallels([30,30])};function hd(t,n){return[t,n]}hd.invert=hd;var pd=function(){return Yp(hd).scale(152.63)};function dd(t,n){var e=Xc(t),r=t===n?Qc(t):(e-Xc(n))/(n-t),i=e/r+t;if(Vc(r)2?t[2]+90:90]):(t=e(),[t[0],t[1],t[2]-90])},e([0,0,90]).scale(159.155)};function Ed(t,n){return t.parent===n.parent?1:2}function Nd(t){return t.reduce(Td,0)/t.length}function Td(t,n){return t+n.x}function Ad(t){return 1+t.reduce(Cd,0)}function Cd(t,n){return Math.max(t,n.y)}function Od(t){var n;while(n=t.children)t=n[0];return t}function Pd(t){var n;while(n=t.children)t=n[n.length-1];return t}var Ud=function(){var t=Ed,n=1,e=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(n){var e=n.children;e?(n.x=Nd(e),n.y=Ad(e)):(n.x=o?a+=t(n,o):0,n.y=0,o=n)}));var u=Od(i),s=Pd(i),c=u.x-t(u,s)/2,l=s.x+t(s,u)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*n,t.y=(i.y-t.y)*e}:function(t){t.x=(t.x-c)/(l-c)*n,t.y=(1-(i.y?t.y/i.y:1))*e})}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i};function Ld(t){var n=0,e=t.children,r=e&&e.length;if(r)while(--r>=0)n+=e[r].value;else n=1;t.value=n}var Dd=function(){return this.eachAfter(Ld)},zd=function(t){var n,e,r,i,o=this,a=[o];do{n=a.reverse(),a=[];while(o=n.pop())if(t(o),e=o.children,e)for(r=0,i=e.length;r=0;--e)i.push(n[e]);return this},jd=function(t){var n,e,r,i=this,o=[i],a=[];while(i=o.pop())if(a.push(i),n=i.children,n)for(e=0,r=n.length;e=0)e+=r[i].value;n.value=e}))},Rd=function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},qd=function(t){var n=this,e=Bd(n,t),r=[n];while(n!==e)n=n.parent,r.push(n);var i=r.length;while(t!==e)r.splice(i,0,t),t=t.parent;return r};function Bd(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;t=e.pop(),n=r.pop();while(t===n)i=t,t=e.pop(),n=r.pop();return i}var Hd=function(){var t=this,n=[t];while(t=t.parent)n.push(t);return n},Vd=function(){var t=[];return this.each((function(n){t.push(n)})),t},Yd=function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},$d=function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n};function Xd(t,n){var e,r,i,o,a,u=new Qd(t),s=+t.value&&(u.value=t.value),c=[u];null==n&&(n=Wd);while(e=c.pop())if(s&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;--o)c.push(r=e.children[o]=new Qd(i[o])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(Jd)}function Gd(){return Xd(this).eachBefore(Zd)}function Wd(t){return t.children}function Zd(t){t.data=t.data.data}function Jd(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Qd(t){this.data=t,this.depth=this.height=0,this.parent=null}function Kd(t){this._=t,this.next=null}Qd.prototype=Xd.prototype={constructor:Qd,count:Dd,each:zd,eachAfter:jd,eachBefore:Fd,sum:Id,sort:Rd,path:qd,ancestors:Hd,descendants:Vd,leaves:Yd,links:$d,copy:Gd};var tv=function(t){var n,e=(t=t.slice()).length,r=null,i=r;while(e){var o=new Kd(t[e-1]);i=i?i.next=o:r=o,t[n]=t[--e]}return{head:r,tail:i}},nv=function(t){return rv(tv(t),[])};function ev(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r-n.r;return i*i+1e-6>e*e+r*r}function rv(t,n){var e,r,i,o=null,a=t.head;switch(n.length){case 1:e=iv(n[0]);break;case 2:e=ov(n[0],n[1]);break;case 3:e=av(n[0],n[1],n[2]);break}while(a)i=a._,r=a.next,e&&ev(e,i)?o=a:(o?(t.tail=o,o.next=null):t.head=t.tail=null,n.push(i),e=rv(t,n),n.pop(),t.head?(a.next=t.head,t.head=a):(a.next=null,t.head=t.tail=a),o=t.tail,o.next=r),a=r;return t.tail=o,e}function iv(t){return{x:t.x,y:t.y,r:t.r}}function ov(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,a=n.y,u=n.r,s=o-e,c=a-r,l=u-i,f=Math.sqrt(s*s+c*c);return{x:(e+o+s/f*l)/2,y:(r+a+c/f*l)/2,r:(f+i+u)/2}}function av(t,n,e){var r=t.x,i=t.y,o=t.r,a=n.x,u=n.y,s=n.r,c=e.x,l=e.y,f=e.r,h=2*(r-a),p=2*(i-u),d=2*(s-o),v=r*r+i*i-o*o-a*a-u*u+s*s,y=2*(r-c),g=2*(i-l),_=2*(f-o),m=r*r+i*i-o*o-c*c-l*l+f*f,x=y*p-h*g,w=(p*m-g*v)/x-r,b=(g*d-p*_)/x,M=(y*v-h*m)/x-i,k=(h*_-y*d)/x,S=b*b+k*k-1,E=2*(w*b+M*k+o),N=w*w+M*M-o*o,T=(-E-Math.sqrt(E*E-4*S*N))/(2*S);return{x:w+b*T+r,y:M+k*T+i,r:T}}function uv(t,n,e){var r=t.x,i=t.y,o=n.r+e.r,a=t.r+e.r,u=n.x-r,s=n.y-i,c=u*u+s*s;if(c){var l=.5+((a*=a)-(o*=o))/(2*c),f=Math.sqrt(Math.max(0,2*o*(a+c)-(a-=c)*a-o*o))/(2*c);e.x=r+l*u+f*s,e.y=i+l*s-f*u}else e.x=r+a,e.y=i}function sv(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r}function cv(t,n,e){var r=t._,i=t.next._,o=r.r+i.r,a=(r.x*i.r+i.x*r.r)/o-n,u=(r.y*i.r+i.y*r.r)/o-e;return a*a+u*u}function lv(t){this._=t,this.next=null,this.previous=null}function fv(t){if(!(i=t.length))return 0;var n,e,r,i;if(n=t[0],n.x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;uv(e,n,r=t[2]);var o,a,u,s,c,l,f,h=n.r*n.r,p=e.r*e.r,d=r.r*r.r,v=h+p+d,y=h*n.x+p*e.x+d*r.x,g=h*n.y+p*e.y+d*r.y;n=new lv(n),e=new lv(e),r=new lv(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;u0)throw new Error("cycle");return o}return e.id=function(n){return arguments.length?(t=dv(n),e):t},e.parentId=function(t){return arguments.length?(n=dv(t),e):n},e};function Ov(t,n){return t.parent===n.parent?1:2}function Pv(t){var n=t.children;return n?n[0]:t.t}function Uv(t){var n=t.children;return n?n[n.length-1]:t.t}function Lv(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e}function Dv(t){var n,e=0,r=0,i=t.children,o=i.length;while(--o>=0)n=i[o],n.z+=e,n.m+=e,e+=n.s+(r+=n.c)}function zv(t,n,e){return t.a.parent===n.parent?t.a:e}function Fv(t,n){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=n}function jv(t){var n,e,r,i,o,a=new Fv(t,0),u=[a];while(n=u.pop())if(r=n._.children)for(n.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(e=n.children[i]=new Fv(r[i],i)),e.parent=n;return(a.parent=new Fv(null,0)).children=[a],a}Fv.prototype=Object.create(Qd.prototype);var Iv=function(){var t=Ov,n=1,e=1,r=null;function i(i){var u=jv(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(s);else{var c=i,l=i,f=i;i.eachBefore((function(t){t.xl.x&&(l=t),t.depth>f.depth&&(f=t)}));var h=c===l?1:t(c,l)/2,p=h-c.x,d=n/(l.x+h+p),v=e/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*v}))}return i}function o(n){var e=n.children,r=n.parent.children,i=n.i?r[n.i-1]:null;if(e){Dv(n);var o=(e[0].z+e[e.length-1].z)/2;i?(n.z=i.z+t(n._,i._),n.m=n.z-o):n.z=o}else i&&(n.z=i.z+t(n._,i._));n.parent.A=u(n,i,n.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(n,e,r){if(e){var i,o=n,a=n,u=e,s=o.parent.children[0],c=o.m,l=a.m,f=u.m,h=s.m;while(u=Uv(u),o=Pv(o),u&&o)s=Pv(s),a=Uv(a),a.a=n,i=u.z+f-o.z-c+t(u._,o._),i>0&&(Lv(zv(u,n,r),n,i),c+=i,l+=i),f+=u.m,c+=o.m,h+=s.m,l+=a.m;u&&!Uv(a)&&(a.t=u,a.m+=f-l),o&&!Pv(s)&&(s.t=o,s.m+=c-h,r=n)}return r}function s(t){t.x*=n,t.y=t.depth*e}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i},Rv=function(t,n,e,r,i){var o,a=t.children,u=-1,s=a.length,c=t.value&&(i-e)/t.value;while(++uh&&(h=u),y=l*l*v,p=Math.max(h/y,y/f),p>d){l-=u;break}d=p}g.push(a={value:l,dice:s1?n:1)},e}(qv),Vv=function(){var t=Hv,n=!1,e=1,r=1,i=[0],o=vv,a=vv,u=vv,s=vv,c=vv;function l(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(f),i=[0],n&&t.eachBefore(bv),t}function f(n){var e=i[n.depth],r=n.x0+e,l=n.y0+e,f=n.x1-e,h=n.y1-e;f=n-1){var s=u[t];return s.x0=r,s.y0=i,s.x1=o,void(s.y1=a)}var f=c[t],h=e/2+f,p=t+1,d=n-1;while(p>>1;c[v]a-i){var _=(r*g+o*y)/e;l(t,p,y,r,i,_,a),l(p,n,g,_,i,o,a)}else{var m=(i*g+a*y)/e;l(t,p,y,r,i,o,m),l(p,n,g,r,m,o,a)}}l(0,s,t.value,n,e,r,i)},$v=function(t,n,e,r,i){(1&t.depth?Rv:Mv)(t,n,e,r,i)},Xv=function t(n){function e(t,e,r,i,o){if((a=t._squarify)&&a.ratio===n){var a,u,s,c,l,f=-1,h=a.length,p=t.value;while(++f1?n:1)},e}(qv),Gv=function(t){var n,e=-1,r=t.length,i=t[r-1],o=0;while(++e1&&Zv(t[e[r-2]],t[e[r-1]],t[i])<=0)--r;e[r++]=i}return e.slice(0,r)}var Kv=function(t){if((e=t.length)<3)return null;var n,e,r=new Array(e),i=new Array(e);for(n=0;n=0;--n)c.push(t[r[o[n]][2]]);for(n=+u;nu!==c>u&&a<(s-e)*(u-r)/(c-r)+e&&(l=!l),s=e,c=r;return l},ny=function(t){var n,e,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],s=0;while(++r=0)if((e=t._tasks[r])&&(t._tasks[r]=null,e.abort))try{e.abort()}catch(n){}t._active=NaN,cy(t)}function cy(t){if(!t._active&&t._call){var n=t._data;t._data=void 0,t._call(t._error,n)}}function ly(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new iy(t)}iy.prototype=ly.prototype={constructor:iy,defer:function(t){if("function"!==typeof t)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var n=ey.call(arguments,1);return n.push(t),++this._waiting,this._tasks.push(n),oy(this),this},abort:function(){return null==this._error&&sy(this,new Error("abort")),this},await:function(t){if("function"!==typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(n,e){t.apply(null,[n].concat(e))},cy(this),this},awaitAll:function(t){if("function"!==typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,cy(this),this}};var fy=function(){return Math.random()},hy=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(fy),py=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(fy),dy=function t(n){function e(){var t=py.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(fy),vy=function t(n){function e(t){return function(){for(var e=0,r=0;r=200&&r<300||304===r){if(i)try{n=i.call(e,s)}catch(o){return void a.call("error",e,o)}else n=s;a.call("load",e,n)}else a.call("error",e,t)}if("undefined"!==typeof XDomainRequest&&!("withCredentials"in s)&&/^(http(s)?:)?\/\//.test(t)&&(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=s.ontimeout=h:s.onreadystatechange=function(t){s.readyState>3&&h(t)},s.onprogress=function(t){a.call("progress",e,t)},e={header:function(t,n){return t=(t+"").toLowerCase(),arguments.length<2?u.get(t):(null==n?u.remove(t):u.set(t,n+""),e)},mimeType:function(t){return arguments.length?(r=null==t?null:t+"",e):r},responseType:function(t){return arguments.length?(o=t,e):o},timeout:function(t){return arguments.length?(f=+t,e):f},user:function(t){return arguments.length<1?c:(c=null==t?null:t+"",e)},password:function(t){return arguments.length<1?l:(l=null==t?null:t+"",e)},response:function(t){return i=t,e},get:function(t,n){return e.send("GET",t,n)},post:function(t,n){return e.send("POST",t,n)},send:function(n,i,h){return s.open(n,t,!0,c,l),null==r||u.has("accept")||u.set("accept",r+",*/*"),s.setRequestHeader&&u.each((function(t,n){s.setRequestHeader(n,t)})),null!=r&&s.overrideMimeType&&s.overrideMimeType(r),null!=o&&(s.responseType=o),f>0&&(s.timeout=f),null==h&&"function"===typeof i&&(h=i,i=null),null!=h&&1===h.length&&(h=my(h)),null!=h&&e.on("error",h).on("load",(function(t){h(null,t)})),a.call("beforesend",e,s),s.send(null==i?null:i),e},abort:function(){return s.abort(),e},on:function(){var t=a.on.apply(a,arguments);return t===a?e:t}},null!=n){if("function"!==typeof n)throw new Error("invalid callback: "+n);return e.get(n)}return e};function my(t){return function(n,e){t(null==n?e:null)}}function xy(t){var n=t.responseType;return n&&"text"!==n?t.response:t.responseText}var wy=function(t,n){return function(e,r){var i=_y(e).mimeType(t).response(n);if(null!=r){if("function"!==typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},by=wy("text/html",(function(t){return document.createRange().createContextualFragment(t.responseText)})),My=wy("application/json",(function(t){return JSON.parse(t.responseText)})),ky=wy("text/plain",(function(t){return t.responseText})),Sy=wy("application/xml",(function(t){var n=t.responseXML;if(!n)throw new Error("parse error");return n})),Ey=function(t,n){return function(e,r,i){arguments.length<3&&(i=r,r=null);var o=_y(e).mimeType(t);return o.row=function(t){return arguments.length?o.response(Ny(n,r=t)):r},o.row(r),i?o.get(i):o}};function Ny(t,n){return function(e){return t(e.responseText,n)}}var Ty=Ey("text/csv",_s),Ay=Ey("text/tab-separated-values",Ms),Cy=Array.prototype,Oy=Cy.map,Py=Cy.slice,Uy={name:"implicit"};function Ly(t){var n=ns(),e=[],r=Uy;function i(i){var o=i+"",a=n.get(o);if(!a){if(r!==Uy)return r;n.set(o,a=e.push(i))}return t[(a-1)%t.length]}return t=null==t?[]:Py.call(t),i.domain=function(t){if(!arguments.length)return e.slice();e=[],n=ns();var r,o,a=-1,u=t.length;while(++a=e?1:r(t)}}}function Hy(t){return function(n,e){var r=t(n=+n,e=+e);return function(t){return t<=0?n:t>=1?e:r(t)}}}function Vy(t,n,e,r){var i=t[0],o=t[1],a=n[0],u=n[1];return o2?Yy:Vy,r=i=null,l}function l(n){return(r||(r=e(o,a,s?By(t):t,u)))(+n)}return l.invert=function(t){return(i||(i=e(a,o,qy,s?Hy(n):n)))(+t)},l.domain=function(t){return arguments.length?(o=Oy.call(t,Iy),c()):o.slice()},l.range=function(t){return arguments.length?(a=Py.call(t),c()):a.slice()},l.rangeRound=function(t){return a=Py.call(t),u=ti,c()},l.clamp=function(t){return arguments.length?(s=!!t,c()):s},l.interpolate=function(t){return arguments.length?(u=t,c()):u},c()}var Gy=function(n,e,r){var i,o=n[0],a=n[n.length-1],u=N(o,a,null==e?10:e);switch(r=bc(null==r?",f":r),r.type){case"s":var s=Math.max(Math.abs(o),Math.abs(a));return null!=r.precision||isNaN(i=Cc(u,s))||(r.precision=i),t.formatPrefix(r,s);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=Oc(u,Math.max(Math.abs(o),Math.abs(a))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=Ac(u))||(r.precision=i-2*("%"===r.type));break}return t.format(r)};function Wy(t){var n=t.domain;return t.ticks=function(t){var e=n();return S(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){return Gy(n(),t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),o=0,a=i.length-1,u=i[o],s=i[a];return s0?(u=Math.floor(u/r)*r,s=Math.ceil(s/r)*r,r=E(u,s,e)):r<0&&(u=Math.ceil(u*r)/r,s=Math.floor(s*r)/r,r=E(u,s,e)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(s/r)*r,n(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(s*r)/r,n(i)),t},t}function Zy(){var t=Xy(qy,Br);return t.copy=function(){return $y(t,Zy())},Wy(t)}function Jy(){var t=[0,1];function n(t){return+t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=Oy.call(e,Iy),n):t.slice()},n.copy=function(){return Jy().domain(t)},Wy(n)}var Qy=function(t,n){t=t.slice();var e,r=0,i=t.length-1,o=t[r],a=t[i];return a0){for(;hs)break;v.push(f)}}else for(;h=1;--l)if(f=c*l,!(fs)break;v.push(f)}}else v=S(h,p,Math.min(p-h,d)).map(o);return n?v.reverse():v},n.tickFormat=function(e,a){if(null==a&&(a=10===r?".0e":","),"function"!==typeof a&&(a=t.format(a)),e===1/0)return a;null==e&&(e=10);var u=Math.max(1,r*e/n.ticks().length);return function(t){var n=t/o(Math.round(i(t)));return n*r0?r[i-1]:t[0],i=e?[r[e-1],n]:[r[a-1],r[a]]},o.copy=function(){return lg().domain([t,n]).range(i)},Wy(o)}function fg(){var t=[.5],n=[0,1],e=1;function r(r){if(r<=r)return n[a(t,r,0,e)]}return r.domain=function(i){return arguments.length?(t=Py.call(i),e=Math.min(t.length,n.length-1),r):t.slice()},r.range=function(i){return arguments.length?(n=Py.call(i),e=Math.min(t.length,n.length-1),r):n.slice()},r.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},r.copy=function(){return fg().domain(t).range(n)},r}var hg=new Date,pg=new Date;function dg(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.floor=i,i.ceil=function(e){return t(e=new Date(e-1)),n(e,1),t(e),e},i.round=function(t){var n=i(t),e=i.ceil(t);return t-n0))return a;do{a.push(new Date(+e))}while(n(e,o),t(e),e=n)while(t(n),!e(n))n.setTime(n-1)}),(function(t,r){if(t>=t)while(--r>=0)while(n(t,1),!e(t));}))},e&&(i.count=function(n,r){return hg.setTime(+n),pg.setTime(+r),t(hg),t(pg),Math.floor(e(hg,pg))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t===0}:function(n){return i.count(0,n)%t===0}):i:null}),i}var vg=dg((function(){}),(function(t,n){t.setTime(+t+n)}),(function(t,n){return n-t}));vg.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?dg((function(n){n.setTime(Math.floor(n/t)*t)}),(function(n,e){n.setTime(+n+e*t)}),(function(n,e){return(e-n)/t})):vg:null};var yg=vg.range,gg=1e3,_g=6e4,mg=36e5,xg=864e5,wg=6048e5,bg=dg((function(t){t.setTime(Math.floor(t/gg)*gg)}),(function(t,n){t.setTime(+t+n*gg)}),(function(t,n){return(n-t)/gg}),(function(t){return t.getUTCSeconds()})),Mg=bg.range,kg=dg((function(t){t.setTime(Math.floor(t/_g)*_g)}),(function(t,n){t.setTime(+t+n*_g)}),(function(t,n){return(n-t)/_g}),(function(t){return t.getMinutes()})),Sg=kg.range,Eg=dg((function(t){var n=t.getTimezoneOffset()*_g%mg;n<0&&(n+=mg),t.setTime(Math.floor((+t-n)/mg)*mg+n)}),(function(t,n){t.setTime(+t+n*mg)}),(function(t,n){return(n-t)/mg}),(function(t){return t.getHours()})),Ng=Eg.range,Tg=dg((function(t){t.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*_g)/xg}),(function(t){return t.getDate()-1})),Ag=Tg.range;function Cg(t){return dg((function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)}),(function(t,n){t.setDate(t.getDate()+7*n)}),(function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*_g)/wg}))}var Og=Cg(0),Pg=Cg(1),Ug=Cg(2),Lg=Cg(3),Dg=Cg(4),zg=Cg(5),Fg=Cg(6),jg=Og.range,Ig=Pg.range,Rg=Ug.range,qg=Lg.range,Bg=Dg.range,Hg=zg.range,Vg=Fg.range,Yg=dg((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,n){t.setMonth(t.getMonth()+n)}),(function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),$g=Yg.range,Xg=dg((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n)}),(function(t,n){return n.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));Xg.every=function(t){return isFinite(t=Math.floor(t))&&t>0?dg((function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,e){n.setFullYear(n.getFullYear()+e*t)})):null};var Gg=Xg.range,Wg=dg((function(t){t.setUTCSeconds(0,0)}),(function(t,n){t.setTime(+t+n*_g)}),(function(t,n){return(n-t)/_g}),(function(t){return t.getUTCMinutes()})),Zg=Wg.range,Jg=dg((function(t){t.setUTCMinutes(0,0,0)}),(function(t,n){t.setTime(+t+n*mg)}),(function(t,n){return(n-t)/mg}),(function(t){return t.getUTCHours()})),Qg=Jg.range,Kg=dg((function(t){t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+n)}),(function(t,n){return(n-t)/xg}),(function(t){return t.getUTCDate()-1})),t_=Kg.range;function n_(t){return dg((function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCDate(t.getUTCDate()+7*n)}),(function(t,n){return(n-t)/wg}))}var e_=n_(0),r_=n_(1),i_=n_(2),o_=n_(3),a_=n_(4),u_=n_(5),s_=n_(6),c_=e_.range,l_=r_.range,f_=i_.range,h_=o_.range,p_=a_.range,d_=u_.range,v_=s_.range,y_=dg((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCMonth(t.getUTCMonth()+n)}),(function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),g_=y_.range,__=dg((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)}),(function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));__.every=function(t){return isFinite(t=Math.floor(t))&&t>0?dg((function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)})):null};var m_=__.range;function x_(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function w_(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function b_(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function M_(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,s=t.shortMonths,c=O_(i),l=P_(i),f=O_(o),h=P_(o),p=O_(a),d=P_(a),v=O_(u),y=P_(u),g=O_(s),_=P_(s),m={a:U,A:L,b:D,B:z,c:null,d:X_,e:X_,H:G_,I:W_,j:Z_,L:J_,m:Q_,M:K_,p:F,S:tm,U:nm,w:em,W:rm,x:null,X:null,y:im,Y:om,Z:am,"%":wm},x={a:j,A:I,b:R,B:q,c:null,d:um,e:um,H:sm,I:cm,j:lm,L:fm,m:hm,M:pm,p:B,S:dm,U:vm,w:ym,W:gm,x:null,X:null,y:_m,Y:mm,Z:xm,"%":wm},w={a:E,A:N,b:T,B:A,c:C,d:R_,e:R_,H:B_,I:B_,j:q_,L:Y_,m:I_,M:H_,p:S,S:V_,U:L_,w:U_,W:D_,x:O,X:P,y:F_,Y:z_,Z:j_,"%":$_};function b(t,n){return function(e){var r,i,o,a=[],u=-1,s=0,c=t.length;e instanceof Date||(e=new Date(+e));while(++u=s)return-1;if(i=n.charCodeAt(a++),37===i){if(i=n.charAt(a++),o=w[i in S_?n.charAt(a++):i],!o||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function S(t,n,e){var r=c.exec(n.slice(e));return r?(t.p=l[r[0].toLowerCase()],e+r[0].length):-1}function E(t,n,e){var r=p.exec(n.slice(e));return r?(t.w=d[r[0].toLowerCase()],e+r[0].length):-1}function N(t,n,e){var r=f.exec(n.slice(e));return r?(t.w=h[r[0].toLowerCase()],e+r[0].length):-1}function T(t,n,e){var r=g.exec(n.slice(e));return r?(t.m=_[r[0].toLowerCase()],e+r[0].length):-1}function A(t,n,e){var r=v.exec(n.slice(e));return r?(t.m=y[r[0].toLowerCase()],e+r[0].length):-1}function C(t,e,r){return k(t,n,e,r)}function O(t,n,r){return k(t,e,n,r)}function P(t,n,e){return k(t,r,n,e)}function U(t){return a[t.getDay()]}function L(t){return o[t.getDay()]}function D(t){return s[t.getMonth()]}function z(t){return u[t.getMonth()]}function F(t){return i[+(t.getHours()>=12)]}function j(t){return a[t.getUTCDay()]}function I(t){return o[t.getUTCDay()]}function R(t){return s[t.getUTCMonth()]}function q(t){return u[t.getUTCMonth()]}function B(t){return i[+(t.getUTCHours()>=12)]}return m.x=b(e,m),m.X=b(r,m),m.c=b(n,m),x.x=b(e,x),x.X=b(r,x),x.c=b(n,x),{format:function(t){var n=b(t+="",m);return n.toString=function(){return t},n},parse:function(t){var n=M(t+="",x_);return n.toString=function(){return t},n},utcFormat:function(t){var n=b(t+="",x);return n.toString=function(){return t},n},utcParse:function(t){var n=M(t,w_);return n.toString=function(){return t},n}}}var k_,S_={"-":"",_:" ",0:"0"},E_=/^\s*\d+/,N_=/^%/,T_=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;function A_(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),e+r[0].length):-1}function j_(t,n,e){var r=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function I_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function R_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function q_(t,n,e){var r=E_.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function B_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function H_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function V_(t,n,e){var r=E_.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function Y_(t,n,e){var r=E_.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function $_(t,n,e){var r=N_.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function X_(t,n){return A_(t.getDate(),n,2)}function G_(t,n){return A_(t.getHours(),n,2)}function W_(t,n){return A_(t.getHours()%12||12,n,2)}function Z_(t,n){return A_(1+Tg.count(Xg(t),t),n,3)}function J_(t,n){return A_(t.getMilliseconds(),n,3)}function Q_(t,n){return A_(t.getMonth()+1,n,2)}function K_(t,n){return A_(t.getMinutes(),n,2)}function tm(t,n){return A_(t.getSeconds(),n,2)}function nm(t,n){return A_(Og.count(Xg(t),t),n,2)}function em(t){return t.getDay()}function rm(t,n){return A_(Pg.count(Xg(t),t),n,2)}function im(t,n){return A_(t.getFullYear()%100,n,2)}function om(t,n){return A_(t.getFullYear()%1e4,n,4)}function am(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+A_(n/60|0,"0",2)+A_(n%60,"0",2)}function um(t,n){return A_(t.getUTCDate(),n,2)}function sm(t,n){return A_(t.getUTCHours(),n,2)}function cm(t,n){return A_(t.getUTCHours()%12||12,n,2)}function lm(t,n){return A_(1+Kg.count(__(t),t),n,3)}function fm(t,n){return A_(t.getUTCMilliseconds(),n,3)}function hm(t,n){return A_(t.getUTCMonth()+1,n,2)}function pm(t,n){return A_(t.getUTCMinutes(),n,2)}function dm(t,n){return A_(t.getUTCSeconds(),n,2)}function vm(t,n){return A_(e_.count(__(t),t),n,2)}function ym(t){return t.getUTCDay()}function gm(t,n){return A_(r_.count(__(t),t),n,2)}function _m(t,n){return A_(t.getUTCFullYear()%100,n,2)}function mm(t,n){return A_(t.getUTCFullYear()%1e4,n,4)}function xm(){return"+0000"}function wm(){return"%"}function bm(n){return k_=M_(n),t.timeFormat=k_.format,t.timeParse=k_.parse,t.utcFormat=k_.utcFormat,t.utcParse=k_.utcParse,k_}bm({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Mm="%Y-%m-%dT%H:%M:%S.%LZ";function km(t){return t.toISOString()}var Sm=Date.prototype.toISOString?km:t.utcFormat(Mm);function Em(t){var n=new Date(t);return isNaN(n)?null:n}var Nm=+new Date("2000-01-01T00:00:00.000Z")?Em:t.utcParse(Mm),Tm=1e3,Am=60*Tm,Cm=60*Am,Om=24*Cm,Pm=7*Om,Um=30*Om,Lm=365*Om;function Dm(t){return new Date(t)}function zm(t){return t instanceof Date?+t:+new Date(+t)}function Fm(t,n,e,i,o,a,u,s,c){var l=Xy(qy,Br),f=l.invert,h=l.domain,p=c(".%L"),d=c(":%S"),v=c("%I:%M"),y=c("%I %p"),g=c("%a %d"),_=c("%b %d"),m=c("%B"),x=c("%Y"),w=[[u,1,Tm],[u,5,5*Tm],[u,15,15*Tm],[u,30,30*Tm],[a,1,Am],[a,5,5*Am],[a,15,15*Am],[a,30,30*Am],[o,1,Cm],[o,3,3*Cm],[o,6,6*Cm],[o,12,12*Cm],[i,1,Om],[i,2,2*Om],[e,1,Pm],[n,1,Um],[n,3,3*Um],[t,1,Lm]];function b(r){return(u(r)1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return Gm.h=360*t-100,Gm.s=1.5-1.5*n,Gm.l=.8-.9*n,Gm+""};function Zm(t){var n=t.length;return function(e){return t[Math.max(0,Math.min(n-1,Math.floor(e*n)))]}}var Jm=Zm(Rm("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Qm=Zm(Rm("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Km=Zm(Rm("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),tx=Zm(Rm("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function nx(t){var n=0,e=1,r=!1;function i(i){var o=(i-n)/(e-n);return t(r?Math.max(0,Math.min(1,o)):o)}return i.domain=function(t){return arguments.length?(n=+t[0],e=+t[1],i):[n,e]},i.clamp=function(t){return arguments.length?(r=!!t,i):r},i.interpolator=function(n){return arguments.length?(t=n,i):t},i.copy=function(){return nx(t).domain([n,e]).clamp(r)},Wy(i)}var ex=function(t){return function(){return t}},rx=Math.abs,ix=Math.atan2,ox=Math.cos,ax=Math.max,ux=Math.min,sx=Math.sin,cx=Math.sqrt,lx=1e-12,fx=Math.PI,hx=fx/2,px=2*fx;function dx(t){return t>1?0:t<-1?fx:Math.acos(t)}function vx(t){return t>=1?hx:t<=-1?-hx:Math.asin(t)}function yx(t){return t.innerRadius}function gx(t){return t.outerRadius}function _x(t){return t.startAngle}function mx(t){return t.endAngle}function xx(t){return t&&t.padAngle}function wx(t,n,e,r,i,o,a,u){var s=e-t,c=r-n,l=a-i,f=u-o,h=(l*(n-o)-f*(t-i))/(f*s-l*c);return[t+h*s,n+h*c]}function bx(t,n,e,r,i,o,a){var u=t-e,s=n-r,c=(a?o:-o)/cx(u*u+s*s),l=c*s,f=-c*u,h=t+l,p=n+f,d=e+l,v=r+f,y=(h+d)/2,g=(p+v)/2,_=d-h,m=v-p,x=_*_+m*m,w=i-o,b=h*v-d*p,M=(m<0?-1:1)*cx(ax(0,w*w*x-b*b)),k=(b*m-_*M)/x,S=(-b*_-m*M)/x,E=(b*m+_*M)/x,N=(-b*_+m*M)/x,T=k-y,A=S-g,C=E-y,O=N-g;return T*T+A*A>C*C+O*O&&(k=E,S=N),{cx:k,cy:S,x01:-l,y01:-f,x11:k*(i/w-1),y11:S*(i/w-1)}}var Mx=function(){var t=yx,n=gx,e=ex(0),r=null,i=_x,o=mx,a=xx,u=null;function s(){var s,c,l=+t.apply(this,arguments),f=+n.apply(this,arguments),h=i.apply(this,arguments)-hx,p=o.apply(this,arguments)-hx,d=rx(p-h),v=p>h;if(u||(u=s=$u()),flx)if(d>px-lx)u.moveTo(f*ox(h),f*sx(h)),u.arc(0,0,f,h,p,!v),l>lx&&(u.moveTo(l*ox(p),l*sx(p)),u.arc(0,0,l,p,h,v));else{var y,g,_=h,m=p,x=h,w=p,b=d,M=d,k=a.apply(this,arguments)/2,S=k>lx&&(r?+r.apply(this,arguments):cx(l*l+f*f)),E=ux(rx(f-l)/2,+e.apply(this,arguments)),N=E,T=E;if(S>lx){var A=vx(S/l*sx(k)),C=vx(S/f*sx(k));(b-=2*A)>lx?(A*=v?1:-1,x+=A,w-=A):(b=0,x=w=(h+p)/2),(M-=2*C)>lx?(C*=v?1:-1,_+=C,m-=C):(M=0,_=m=(h+p)/2)}var O=f*ox(_),P=f*sx(_),U=l*ox(w),L=l*sx(w);if(E>lx){var D=f*ox(m),z=f*sx(m),F=l*ox(x),j=l*sx(x);if(dlx?wx(O,P,F,j,D,z,U,L):[U,L],R=O-I[0],q=P-I[1],B=D-I[0],H=z-I[1],V=1/sx(dx((R*B+q*H)/(cx(R*R+q*q)*cx(B*B+H*H)))/2),Y=cx(I[0]*I[0]+I[1]*I[1]);N=ux(E,(l-Y)/(V-1)),T=ux(E,(f-Y)/(V+1))}}M>lx?T>lx?(y=bx(F,j,O,P,f,T,v),g=bx(D,z,U,L,f,T,v),u.moveTo(y.cx+y.x01,y.cy+y.y01),Tlx&&b>lx?N>lx?(y=bx(U,L,D,z,l,-N,v),g=bx(O,P,F,j,l,-N,v),u.lineTo(y.cx+y.x01,y.cy+y.y01),N=l;--f)u.point(y[f],g[f]);u.lineEnd(),u.areaEnd()}v&&(y[c]=+t(h,c,s),g[c]=+e(h,c,s),u.point(n?+n(h,c,s):y[c],r?+r(h,c,s):g[c]))}if(p)return u=null,p+""||null}function c(){return Tx().defined(i).curve(a).context(o)}return s.x=function(e){return arguments.length?(t="function"===typeof e?e:ex(+e),n=null,s):t},s.x0=function(n){return arguments.length?(t="function"===typeof n?n:ex(+n),s):t},s.x1=function(t){return arguments.length?(n=null==t?null:"function"===typeof t?t:ex(+t),s):n},s.y=function(t){return arguments.length?(e="function"===typeof t?t:ex(+t),r=null,s):e},s.y0=function(t){return arguments.length?(e="function"===typeof t?t:ex(+t),s):e},s.y1=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:ex(+t),s):r},s.lineX0=s.lineY0=function(){return c().x(t).y(e)},s.lineY1=function(){return c().x(t).y(r)},s.lineX1=function(){return c().x(n).y(e)},s.defined=function(t){return arguments.length?(i="function"===typeof t?t:ex(!!t),s):i},s.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),s):a},s.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),s):o},s},Cx=function(t,n){return nt?1:n>=t?0:NaN},Ox=function(t){return t},Px=function(){var t=Ox,n=Cx,e=null,r=ex(0),i=ex(px),o=ex(0);function a(a){var u,s,c,l,f,h=a.length,p=0,d=new Array(h),v=new Array(h),y=+r.apply(this,arguments),g=Math.min(px,Math.max(-px,i.apply(this,arguments)-y)),_=Math.min(Math.abs(g)/h,o.apply(this,arguments)),m=_*(g<0?-1:1);for(u=0;u0&&(p+=f);for(null!=n?d.sort((function(t,e){return n(v[t],v[e])})):null!=e&&d.sort((function(t,n){return e(a[t],a[n])})),u=0,c=p?(g-h*m)/p:0;u0?f*c:0)+m,v[s]={data:a[s],index:u,value:f,startAngle:y,endAngle:l,padAngle:_};return v}return a.value=function(n){return arguments.length?(t="function"===typeof n?n:ex(+n),a):t},a.sortValues=function(t){return arguments.length?(n=t,e=null,a):n},a.sort=function(t){return arguments.length?(e=t,n=null,a):e},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:ex(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:ex(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"===typeof t?t:ex(+t),a):o},a},Ux=Dx(Sx);function Lx(t){this._curve=t}function Dx(t){function n(n){return new Lx(t(n))}return n._curve=t,n}function zx(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(Dx(t)):n()._curve},t}Lx.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var Fx=function(){return zx(Tx().curve(Ux))},jx=function(){var t=Ax().curve(Ux),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return zx(e())},delete t.lineX0,t.lineEndAngle=function(){return zx(r())},delete t.lineX1,t.lineInnerRadius=function(){return zx(i())},delete t.lineY0,t.lineOuterRadius=function(){return zx(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(Dx(t)):n()._curve},t},Ix=Array.prototype.slice,Rx=function(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]};function qx(t){return t.source}function Bx(t){return t.target}function Hx(t){var n=qx,e=Bx,r=Ex,i=Nx,o=null;function a(){var a,u=Ix.call(arguments),s=n.apply(this,u),c=e.apply(this,u);if(o||(o=a=$u()),t(o,+r.apply(this,(u[0]=s,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(n=t,a):n},a.target=function(t){return arguments.length?(e=t,a):e},a.x=function(t){return arguments.length?(r="function"===typeof t?t:ex(+t),a):r},a.y=function(t){return arguments.length?(i="function"===typeof t?t:ex(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function Vx(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)}function Yx(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)}function $x(t,n,e,r,i){var o=Rx(n,e),a=Rx(n,e=(e+i)/2),u=Rx(r,e),s=Rx(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],s[0],s[1])}function Xx(){return Hx(Vx)}function Gx(){return Hx(Yx)}function Wx(){var t=Hx($x);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var Zx={draw:function(t,n){var e=Math.sqrt(n/fx);t.moveTo(e,0),t.arc(0,0,e,0,px)}},Jx={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},Qx=Math.sqrt(1/3),Kx=2*Qx,tw={draw:function(t,n){var e=Math.sqrt(n/Kx),r=e*Qx;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},nw=.8908130915292852,ew=Math.sin(fx/10)/Math.sin(7*fx/10),rw=Math.sin(px/10)*ew,iw=-Math.cos(px/10)*ew,ow={draw:function(t,n){var e=Math.sqrt(n*nw),r=rw*e,i=iw*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var a=px*o/5,u=Math.cos(a),s=Math.sin(a);t.lineTo(s*e,-u*e),t.lineTo(u*r-s*i,s*r+u*i)}t.closePath()}},aw={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},uw=Math.sqrt(3),sw={draw:function(t,n){var e=-Math.sqrt(n/(3*uw));t.moveTo(0,2*e),t.lineTo(-uw*e,-e),t.lineTo(uw*e,-e),t.closePath()}},cw=-.5,lw=Math.sqrt(3)/2,fw=1/Math.sqrt(12),hw=3*(fw/2+1),pw={draw:function(t,n){var e=Math.sqrt(n/hw),r=e/2,i=e*fw,o=r,a=e*fw+e,u=-o,s=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,s),t.lineTo(cw*r-lw*i,lw*r+cw*i),t.lineTo(cw*o-lw*a,lw*o+cw*a),t.lineTo(cw*u-lw*s,lw*u+cw*s),t.lineTo(cw*r+lw*i,cw*i-lw*r),t.lineTo(cw*o+lw*a,cw*a-lw*o),t.lineTo(cw*u+lw*s,cw*s-lw*u),t.closePath()}},dw=[Zx,Jx,tw,aw,ow,sw,pw],vw=function(){var t=ex(Zx),n=ex(64),e=null;function r(){var r;if(e||(e=r=$u()),t.apply(this,arguments).draw(e,+n.apply(this,arguments)),r)return e=null,r+""||null}return r.type=function(n){return arguments.length?(t="function"===typeof n?n:ex(n),r):t},r.size=function(t){return arguments.length?(n="function"===typeof t?t:ex(+t),r):n},r.context=function(t){return arguments.length?(e=null==t?null:t,r):e},r},yw=function(){};function gw(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function _w(t){this._context=t}_w.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gw(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var mw=function(t){return new _w(t)};function xw(t){this._context=t}xw.prototype={areaStart:yw,areaEnd:yw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:gw(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var ww=function(t){return new xw(t)};function bw(t){this._context=t}bw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:gw(this,t,n);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}};var Mw=function(t){return new bw(t)};function kw(t,n){this._basis=new _w(t),this._beta=n}kw.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0){var r,i=t[0],o=n[0],a=t[e]-i,u=n[e]-o,s=-1;while(++s<=e)r=s/e,this._basis.point(this._beta*t[s]+(1-this._beta)*(i+r*a),this._beta*n[s]+(1-this._beta)*(o+r*u))}this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var Sw=function t(n){function e(t){return 1===n?new _w(t):new kw(t,n)}return e.beta=function(n){return t(+n)},e}(.85);function Ew(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function Nw(t,n){this._context=t,this._k=(1-n)/6}Nw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Ew(this,this._x1,this._y1);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:Ew(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Tw=function t(n){function e(t){return new Nw(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Aw(t,n){this._context=t,this._k=(1-n)/6}Aw.prototype={areaStart:yw,areaEnd:yw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Ew(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Cw=function t(n){function e(t){return new Aw(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Ow(t,n){this._context=t,this._k=(1-n)/6}Ow.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ew(this,t,n);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Pw=function t(n){function e(t){return new Ow(t,n)}return e.tension=function(n){return t(+n)},e}(0);function Uw(t,n,e){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>lx){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,s=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/s,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/s}if(t._l23_a>lx){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-n*t._l12_2a)/l,a=(a*c+t._y1*t._l23_2a-e*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function Lw(t,n){this._context=t,this._alpha=n}Lw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:Uw(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Dw=function t(n){function e(t){return n?new Lw(t,n):new Nw(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function zw(t,n){this._context=t,this._alpha=n}zw.prototype={areaStart:yw,areaEnd:yw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:Uw(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Fw=function t(n){function e(t){return n?new zw(t,n):new Aw(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function jw(t,n){this._context=t,this._alpha=n}jw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Uw(this,t,n);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Iw=function t(n){function e(t){return n?new jw(t,n):new Ow(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function Rw(t){this._context=t}Rw.prototype={areaStart:yw,areaEnd:yw,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,n){t=+t,n=+n,this._point?this._context.lineTo(t,n):(this._point=1,this._context.moveTo(t,n))}};var qw=function(t){return new Rw(t)};function Bw(t){return t<0?-1:1}function Hw(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(Bw(o)+Bw(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Vw(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Yw(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function $w(t){this._context=t}function Xw(t){this._context=new Gw(t)}function Gw(t){this._context=t}function Ww(t){return new $w(t)}function Zw(t){return new Xw(t)}function Jw(t){this._context=t}function Qw(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}break}this._x=t,this._y=n}};var nb=function(t){return new tb(t,.5)};function eb(t){return new tb(t,0)}function rb(t){return new tb(t,1)}var ib=function(t,n){if((i=t.length)>1)for(var e,r,i,o=1,a=t[n[0]],u=a.length;o=0)e[n]=n;return e};function ab(t,n){return t[n]}var ub=function(){var t=ex([]),n=ob,e=ib,r=ab;function i(i){var o,a,u=t.apply(this,arguments),s=i.length,c=u.length,l=new Array(c);for(o=0;o0){for(var e,r,i,o=0,a=t[0].length;o1)for(var e,r,i,o,a,u,s=0,c=t[n[0]].length;s=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},lb=function(t,n){if((e=t.length)>0){for(var e,r=0,i=t[n[0]],o=i.length;r0&&(r=(e=t[n[0]]).length)>0){for(var e,r,i,o=0,a=1;a0)){if(o/=d,d<0){if(o0){if(o>p)return;o>h&&(h=o)}if(o=r-s,d||!(o<0)){if(o/=d,d<0){if(o>p)return;o>h&&(h=o)}else if(d>0){if(o0)){if(o/=v,v<0){if(o0){if(o>p)return;o>h&&(h=o)}if(o=i-c,v||!(o<0)){if(o/=v,v<0){if(o>p)return;o>h&&(h=o)}else if(v>0){if(o0||p<1)||(h>0&&(t[0]=[s+h*d,c+h*v]),p<1&&(t[1]=[s+p*d,c+p*v]),!0)}}}}}function Ab(t,n,e,r,i){var o=t[1];if(o)return!0;var a,u,s=t[0],c=t.left,l=t.right,f=c[0],h=c[1],p=l[0],d=l[1],v=(f+p)/2,y=(h+d)/2;if(d===h){if(v=r)return;if(f>p){if(s){if(s[1]>=i)return}else s=[v,e];o=[v,i]}else{if(s){if(s[1]1)if(f>p){if(s){if(s[1]>=i)return}else s=[(e-u)/a,e];o=[(i-u)/a,i]}else{if(s){if(s[1]=r)return}else s=[n,a*n+u];o=[r,a*r+u]}else{if(s){if(s[0]tM||Math.abs(i[0][1]-i[1][1])>tM)||delete Kb[o]}function Ob(t){return Jb[t.index]={site:t,halfedges:[]}}function Pb(t,n){var e=t.site,r=n.left,i=n.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=n[1],i=n[0]):(r=n[0],i=n[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function Ub(t,n){return n[+(n.left!==t.site)]}function Lb(t,n){return n[+(n.left===t.site)]}function Db(){for(var t,n,e,r,i=0,o=Jb.length;itM||Math.abs(v-h)>tM)&&(s.splice(u,0,Kb.push(Eb(a,p,Math.abs(d-t)tM?[t,Math.abs(f-t)tM?[Math.abs(h-r)tM?[e,Math.abs(f-e)tM?[Math.abs(h-n)=-nM)){var p=s*s+c*c,d=l*l+f*f,v=(f*p-c*d)/h,y=(s*d-l*p)/h,g=jb.pop()||new Ib;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;var _=null,m=Qb._;while(m)if(g.ytM)u=u.L;else{if(i=o-Wb(u,a),!(i>tM)){r>-tM?(n=u.P,e=u):i>-tM?(n=u,e=u.N):n=e=u;break}if(!u.R){n=u;break}u=u.R}Ob(t);var s=Vb(t);if(Zb.insert(n,s),n||e){if(n===e)return qb(n),e=Vb(n.site),Zb.insert(s,e),s.edge=e.edge=Sb(n.site,s.site),Rb(n),void Rb(e);if(e){qb(n),qb(e);var c=n.site,l=c[0],f=c[1],h=t[0]-l,p=t[1]-f,d=e.site,v=d[0]-l,y=d[1]-f,g=2*(h*y-p*v),_=h*h+p*p,m=v*v+y*y,x=[(y*_-p*m)/g+l,(h*m-v*_)/g+f];Nb(e.edge,c,d,x),s.edge=Sb(c,t,null,x),e.edge=Sb(t,d,null,x),Rb(n),Rb(e)}else s.edge=Sb(n.site,s.site)}}function Gb(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var a=t.P;if(!a)return-1/0;e=a.site;var u=e[0],s=e[1],c=s-n;if(!c)return u;var l=u-r,f=1/o-1/c,h=l/c;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*c)-s+c/2+i-o/2)))/f+r:(r+u)/2}function Wb(t,n){var e=t.N;if(e)return Gb(e,n);var r=t.site;return r[1]===n?r[0]:1/0}var Zb,Jb,Qb,Kb,tM=1e-6,nM=1e-12;function eM(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function rM(t,n){return n[1]-t[1]||n[0]-t[0]}function iM(t,n){var e,r,i,o=t.sort(rM).pop();Kb=[],Jb=new Array(t.length),Zb=new xb,Qb=new xb;while(1)if(i=Fb,o&&(!i||o[1]=u)return null;var s=t-i.site[0],c=n-i.site[1],l=s*s+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(e){var r=o.edges[e],u=r.left;if(u!==i.site&&u||(u=r.right)){var s=t-u[0],c=n-u[1],f=s*s+c*c;fe?(e+r)/2:Math.min(0,e)||Math.max(0,r),o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o))}function b(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function M(t,n,e){t.on("start.zoom",(function(){k(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){k(this,arguments).end()})).tween("zoom",(function(){var t=this,r=arguments,o=k(t,r),a=i.apply(t,r),u=e||b(a),s=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),c=t.__zoom,l="function"===typeof n?n.apply(t,r):n,f=h(c.invert(u).concat(s/c.k),l.invert(u).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=f(t),e=s/n[2];t=new sM(e,u[0]-n[0]*e,u[1]-n[1]*e)}o.zoom(null,t)}}))}function k(t,n){for(var e,r=0,i=p.length;rg}n.zoom("mouse",w(x(n.that.__zoom,n.mouse[0]=Ft(n.that),n.mouse[1]),n.extent))}function c(){i.on("mousemove.zoom mouseup.zoom",null),ve(t.event.view,n.moved),hM(),n.end()}}function T(){if(r.apply(this,arguments)){var n=this.__zoom,e=Ft(this),o=n.invert(e),a=n.k*(t.event.shiftKey?.5:2),u=w(x(m(n,a),e,o),i.apply(this,arguments));hM(),f>0?se(this).transition().duration(f).call(M,u,e):se(this).call(_.transform,u)}}function A(){if(r.apply(this,arguments)){var e,i,o,a,u=k(this,arguments),s=t.event.changedTouches,c=s.length;for(fM(),i=0;i{t.actualLevelOfDetail=n,t.updateViewParams()}),title:t.translate("UsersFlow_OptionLevelOfDetail"),"full-width":!0,options:t.levelOfDetailOptions},null,8,["model-value","title","options"])]),Object(o["createElementVNode"])("div",c,[Object(o["createVNode"])(d,{uicontrol:"select",name:"actionsPerStep",title:t.translate("UsersFlow_OptionNumActionsPerStep"),modelValue:t.numActionsPerStep,"onUpdate:modelValue":n[1]||(n[1]=n=>t.numActionsPerStep=n),"full-width":!0,options:t.actionsPerStepOptions},null,8,["title","modelValue","options"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(d,{uicontrol:"select",name:"userFlowSource",title:t.translate("General_Source"),modelValue:t.actualUserFlowSource,"onUpdate:modelValue":n[2]||(n[2]=n=>t.actualUserFlowSource=n),"full-width":!0,options:t.flowSources},null,8,["title","modelValue","options"])])]),Object(o["withDirectives"])(Object(o["createElementVNode"])("div",{class:"exploringTraffic alert alert-info"},Object(o["toDisplayString"])(t.translate("UsersFlow_ExploringInfo",t.exploreUrl,t.exploreStep)),513),[[o["vShow"],t.exploreStep&&t.exploreUrl]]),Object(o["createVNode"])(v,{loading:t.isLoading},null,8,["loading"]),Object(o["withDirectives"])(Object(o["createElementVNode"])("div",f,[Object(o["createElementVNode"])("div",{class:Object(o["normalizeClass"])(["sankeyChart","linkDetail"+t.actualLevelOfDetail]),ref:"sankeyChart"},null,2)],512),[[o["vShow"],!t.isLoading]]),h,Object(o["withDirectives"])(Object(o["createElementVNode"])("div",{class:"pk-emptyDataTable"},Object(o["toDisplayString"])(t.translate("CoreHome_ThereIsNoDataForThisReport")),513),[[o["vShow"],!t.hasData]])],512)}var d=e("9314"),v="$";function y(){}function g(t,n){var e=new y;if(t instanceof y)t.each((function(t,n){e.set(n,t)}));else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)while(++i=w&&(w=x+1);while(!(m=y[w])&&++w=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},B=function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=H);for(var e=this._groups,r=e.length,i=new Array(r),o=0;on?1:t>=n?0:NaN}var V=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},Y=function(){var t=new Array(this.size()),n=-1;return this.each((function(){t[++n]=this})),t},$=function(){for(var t=this._groups,n=0,e=t.length;n=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),J.hasOwnProperty(n)?{space:J[n],local:t}:t};function K(t){return function(){this.removeAttribute(t)}}function tt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function nt(t,n){return function(){this.setAttribute(t,n)}}function et(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function rt(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function it(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var ot=function(t,n){var e=Q(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?tt:K:"function"===typeof n?e.local?it:rt:e.local?et:nt)(e,n))},at=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function ut(t){return function(){this.style.removeProperty(t)}}function st(t,n,e){return function(){this.style.setProperty(t,n,e)}}function ct(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}var lt=function(t,n,e){return arguments.length>1?this.each((null==n?ut:"function"===typeof n?ct:st)(t,n,null==e?"":e)):ft(this.node(),t)};function ft(t,n){return t.style.getPropertyValue(n)||at(t).getComputedStyle(t,null).getPropertyValue(n)}function ht(t){return function(){delete this[t]}}function pt(t,n){return function(){this[t]=n}}function dt(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}var vt=function(t,n){return arguments.length>1?this.each((null==n?ht:"function"===typeof n?dt:pt)(t,n)):this.node()[t]};function yt(t){return t.trim().split(/^|\s+/)}function gt(t){return t.classList||new _t(t)}function _t(t){this._node=t,this._names=yt(t.getAttribute("class")||"")}function mt(t,n){var e=gt(t),r=-1,i=n.length;while(++r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var kt=function(t,n){var e=yt(t+"");if(arguments.length<2){var r=gt(this.node()),i=-1,o=e.length;while(++i=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function nn(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;rt&&(t=n.depth)})),h((a[0]-i)/t)}function h(t){u.forEach((function(n){n.x*=t}))}function p(n){var r=t.nest().key((function(t){return t.x})).sortKeys(t.ascending).entries(u).map((function(t){return t.values}));c(),h();for(var i=1;n>0;--n)f(i*=.99),h(),l(i),h();function c(){var n=t.min(r,(function(n){var e=t.sum(n,y);return e?(a[1]-(n.length-1)*o)/e:0}));r.forEach((function(t){t.forEach((function(t,r){if(t.y=r,t.dy=t.value*n,e(t))return t.sourceLinks.forEach((function(n){n.scaleNodeDy=25/t.dy,n.scaleNodeMax=25})),void(t.dy=25);t.dy<4&&(t.sourceLinks.forEach((function(n){n.scaleNodeDy=4/t.dy,n.scaleNodeMax=4})),t.dy=4)}))})),s.forEach((function(t){t.dy=t.value*n,t.scaleNodeDy&&(t.dy*=t.scaleNodeDy),t.scaleNodeMax&&t.dy>t.scaleNodeMax&&(t.dy=t.scaleNodeMax)}))}function l(n){function e(t){return v(t.source)*t.value}r.forEach((function(r,i){r.forEach((function(r){if(r.targetLinks.length){var i=t.sum(r.targetLinks,e)/t.sum(r.targetLinks,y);r.y+=(i-v(r))*n}}))}))}function f(n){function e(t){return v(t.target)*t.value}r.slice().reverse().forEach((function(r){r.forEach((function(r){if(r.sourceLinks.length){var i=t.sum(r.sourceLinks,e)/t.sum(r.sourceLinks,y);r.y+=(i-v(r))*n}}))}))}function h(){r.forEach((function(t){var n,e,r,i=0,a=t.length;for(r=0;r0&&(n.y+=e),i=n.y+n.dy+o}))}}function d(){function t(t,n){return t.source.y-n.source.y}function n(t,n){return t.target.y-n.target.y}u.forEach((function(e){e.sourceLinks.sort(n),e.targetLinks.sort(t)})),u.forEach((function(t){var n=0,e=0;t.sourceLinks.forEach((function(t){t.sy=n,n+=t.dy})),t.targetLinks.forEach((function(t){t.ty=e,e+=t.dy}))}))}function v(t){return 0}function y(t){return t.value}return r.nodeWidth=function(t){return arguments.length?(i=+t,r):i},r.nodePadding=function(t){return arguments.length?(o=+t,r):o},r.nodes=function(t){return arguments.length?(u=t,r):u},r.links=function(t){return arguments.length?(s=t,r):s},r.size=function(t){return arguments.length?(a=t,r):a},r.layout=function(t){return c(),l(),f(),p(t),d(),r},r.relayout=function(){return d(),r},r.link=function(){var e=.5;function r(r){if(n(r.target.name)){var i=r.source.x+r.source.dx,o=r.source.y+r.sy+r.dy/2;return"M"+i+","+o+" L"+(i+15)+","+o}i=r.source.x+r.source.dx;var a=r.target.x,u=t.interpolateNumber(i,a),s=u(e),c=u(1-e),l=(o=r.source.y+r.sy+r.dy/2,r.target.y+r.ty+r.dy/2);return"M"+i+","+o+"C"+s+","+o+" "+c+","+l+" "+a+","+l}return r.curvature=function(t){return arguments.length?(e=+t,r):e},r},r}};gn(d);const _n="_out_",mn="Others",xn=Object(vn["translate"])("General_Others"),{$:wn}=window;function bn(t){return t===_n}function Mn(t){return t===mn||t===xn}var kn=Object(o["defineComponent"])({props:{actionsPerStep:Number,levelOfDetail:Number,userFlowSource:String,isUserIsAnonymous:Boolean},components:{Field:yn["Field"],ActivityIndicator:vn["ActivityIndicator"]},data(){return{numSteps:4,hasData:!0,isLoading:!1,maxSankeyChartDepth:0,maxNodeLength:0,isExploringTraffic:!1,exploreStep:!1,exploreUrl:!1,flowSources:[],numActionsPerStep:this.actionsPerStep||5,rawResponse:null,actualLevelOfDetail:this.levelOfDetail||5,actualUserFlowSource:this.userFlowSource}},watch:{numActionsPerStep(t){null!==t&&(this.fetchData(),this.updateViewParams())},actualUserFlowSource(t){null!==t&&(this.fetchData(),this.updateViewParams())}},created(){vn["AjaxHelper"].fetch({method:"UsersFlow.getAvailableDataSources"}).then(t=>{this.flowSources=t.map(t=>({key:t.value,value:t.name}))}),this.fetchData()},beforeUnmount(){this.clearSankeyChart()},methods:{isUrlLike(t){return!!t&&("page_url"===this.actualUserFlowSource&&/^(.+)[.](.+)\/(.*)$/.test(t))},completeUrl(t){return 0===t.indexOf("http")?t:`${window.location.protocol}//${t}`},showGroupDetails(t,n,e,r){const i=vn["MatomoUrl"].stringify({showtitle:1,widget:1,module:"UsersFlow",action:"getInteractionActions",interactionPosition:n,offsetActionsPerStep:e?this.numActionsPerStep:void 0,rowLabel:t||void 0,idSubtable:r||void 0,dataSource:this.actualUserFlowSource||void 0});window.Piwik_Popover.createPopupAndLoadUrl(i,Object(vn["translate"])("UsersFlow_Interactions"))},setSankeyStep(t){t>this.maxSankeyChartDepth?this.numSteps=1:this.numSteps=t<1?1:t,this.clearSankeyChart();const n=this.buildNodesAndIndexes(this.rawResponse||[]);this.drawSankeyChart(n)},addSankeyStep(){this.setSankeyStep(this.numSteps+1)},clearSankeyChart(){const t=this.$refs.sankeyChart;if(t){const n=d["select"](t).selectAll("svg");n&&d["select"](t).selectAll("svg").remove()}},makeToolTip(t){return`${t}`},setMaxSankeyChartDepth(t){this.maxSankeyChartDepth=parseInt(t,10)},setMaxNodeLength(t){this.maxNodeLength=parseInt(t,10)},getPercentage(t,n){const e=Math.round(t/n*100*100)/100;return e+"%"},drawSankeyChart({nodes:t,links:n,depthNodes:e}){const r=this;let i=!1;function o(t,n){d["select"]("#link-"+t).classed("highlightedLink",n)}function a(t){let n=[];const e=d["select"](this);let r;"1"===e.attr("data-clicked")?(e.attr("data-clicked","0"),r=!1):(d["select"](this).attr("data-clicked","1"),r=!0),e.classed("highlightedNode",r);const i=[{linkType:"sourceLinks",nodeType:"target"},{linkType:"targetLinks",nodeType:"source"}],a=(t,n,e)=>{bn(t.target.name)||(e.push(t[n.nodeType]),o(t.id,r))};i.forEach(e=>{t[e.linkType].forEach(t=>a(t,e,n));while(n.length){const t=[];n.forEach(n=>{n[e.linkType].forEach(n=>a(n,e,t))}),n=t}})}function u(t){const n=t.depth+1;Mn(t.name)?r.showGroupDetails(t.name,n,!0):t.idSubtable&&r.showGroupDetails(t.name,n,!1,t.idSubtable)}function s(t){const n=d["event"];n.preventDefault(),n.stopPropagation();const e="1"===d["select"](this).attr("data-clicked");i||(wn("body > .usersFlowPopupMenu").length||wn(".usersFlowPopupMenu").appendTo("body"),i=!0,d["select"]("body").on("click",()=>{const t=d["select"]("body > .usersFlowPopupMenu");t.style("display","none"),t.html("")}));let o="UsersFlow_ActionHighlightTraffic";e&&(o="UsersFlow_ActionClearHighlight");const s=d["select"]("body > .usersFlowPopupMenu");s.html("");const c=s.append("ul");c.append("li").attr("class","highlightTraffic").on("click",()=>{a.call(this,t)}).text(Object(vn["translate"])(o)),r.canEnableExploreTraffic&&!Mn(t.name)&&(c.append("li").attr("class","divider").html("
"),c.append("li").attr("class","exploreTraffic").on("click",()=>{r.exploreStep=t.depth+1,r.exploreUrl=t.name,r.numSteps=r.exploreStep+2,r.fetchData()}).text(Object(vn["translate"])("UsersFlow_ExploreTraffic"))),r.isExploringTraffic?(c.append("li").attr("class","divider").html("
"),c.append("li").attr("class","unexploreTraffic").on("click",()=>{r.exploreStep=!1,r.exploreUrl=!1,r.fetchData()}).text(Object(vn["translate"])("UsersFlow_UnexploreTraffic"))):(t.idSubtable||Mn(t.name))&&(c.append("li").attr("class","divider").html("
"),c.append("li").attr("class","showNodeDetails").on("click",()=>{u.apply(this,[t])}).text(Object(vn["translate"])("UsersFlow_ActionShowDetails"))),r.isUrlLike(t.name)&&!Mn(t.name)&&(c.append("li").attr("class","divider").html("
"),c.append("li").attr("class","openPageUrl").append("a").attr("href",r.completeUrl(t.name)).attr("rel","noreferrer").attr("target","_blank").text(Object(vn["translate"])("Installation_SystemCheckOpenURL"))),s.style("left",n.pageX-2+"px").style("top",n.pageY-2+"px").style("display","block")}const c=200,l=40,f=350,h={top:70,right:20,bottom:20,left:5},p=550+(this.numSteps-2)*f+150,v=p-150,y=100*this.maxNodeLength+h.top,g=this.$refs.sankeyChart;wn(g).css("width",p+h.left+h.right).css("height",y+h.top+h.bottom+5);const _=d["format"](",.0f"),m=t=>_(t),x=d["select"](g).append("svg").attr("width",p+h.left+h.right).attr("height",y+h.top+h.bottom).append("g").attr("transform",`translate(${h.left},${h.top})`),w=x.append("svg:defs").append("svg:linearGradient").attr("id","normalGradient").attr("x1","0%").attr("y1","0%").attr("x2","0%").attr("y2","100%").attr("spreadMethod","pad");w.append("svg:stop").attr("offset","0%").attr("stop-color","#F2FFE9").attr("stop-opacity",1),w.append("svg:stop").attr("offset","100%").attr("stop-color","#84D04D").attr("stop-opacity",1);const b=x.append("svg:defs").append("svg:linearGradient").attr("id","pageOutGradient").attr("x1","0%").attr("y1","0%").attr("x2","0%").attr("y2","100%").attr("spreadMethod","pad");b.append("svg:stop").attr("offset","0%").attr("stop-color","#FCE8E8").attr("stop-opacity",1),b.append("svg:stop").attr("offset","100%").attr("stop-color","#FA5858").attr("stop-opacity",1);const M=d["sankey"]().nodeWidth(c).nodePadding(l).size([v,y]),k=M.link();if(t&&n&&e){const i=x.append("g").selectAll(".depthInfo").data(e).enter().append("g").attr("class",t=>"depthInfo depth"+(t.depth+1));i.append("rect").attr("height",50).attr("width",c).attr("x",t=>t.depth*f).attr("y",-80).style("fill","none");const o=i.append("text").attr("y",-60);if(this.numSteps>1){const t=i.append("svg").attr("viewBox","-100 -100 1500 1500").attr("width","18").attr("height","18").attr("y","-68").attr("x",t=>t.depth*f+c-10).attr("class","removeStep").on("click",t=>{this.setSankeyStep(t.depth)}).style("visibility",t=>t.depth>1?"visible":"hidden").attr("dy",1);t.append("path").attr("d","M874.048 810.048c-199.936 199.936-524.16 199.936-724.096 0s-199.936-524.16 0-724.096c199.936-199.936 524.16-199.936 724.096 0s199.936 524.16 0 724.096zM692.992 267.008c-33.344-33.344-87.36-33.344-120.64 0l-60.352 60.288-60.352-60.352c-33.344-33.344-87.36-33.344-120.64 0-33.344 33.344-33.344 87.36 0 120.704l60.352 60.352-60.352 60.352c-33.344 33.344-33.344 87.36 0 120.704s87.36 33.344 120.64 0l60.352-60.352 60.352 60.352c33.344 33.344 87.36 33.344 120.64 0 33.344-33.344 33.344-87.36 0-120.704l-60.288-60.352 60.352-60.352c33.28-33.344 33.28-87.36-0.064-120.64z").attr("fill","#999").append("title").text(Object(vn["translate"])("UsersFlow_ActionRemoveStep")),t.append("rect").attr("fill","transparent").attr("width","900").attr("height","900").attr("x",50).append("title").text(Object(vn["translate"])("UsersFlow_ActionRemoveStep"))}o.append("svg:tspan").attr("x",t=>t.depth*f).attr("dy",5).attr("fill","black").style("font-weight","bold").attr("class","depthContainerTitle").text(t=>`${Object(vn["translate"])("UsersFlow_ColumnInteraction")} ${t.depth+1}`).on("click",t=>{const n=parseInt(t.depth,10)+1;this.showGroupDetails("",n,!1)}).append("svg:tspan").attr("x",t=>t.depth*f).attr("dy",20).style("font-weight","normal").style("font-size","13px").text(t=>{if("undefined"===typeof t.totalIn)return null;let n=Object(vn["translate"])("General_NVisits",t.totalIn)+", ";return n+=Object(vn["translate"])("UsersFlow_NProceededInline",t.totalOut)+", ",n+=Object(vn["translate"])("Transitions_ExitsInline",t.totalExits),n}).attr("fill","black"),M.nodes(t).links(n).layout(32);const a=dn().attr("class","d3-tip").offset([-10,0]).html(t=>{let n=m(t.value);if(t.source&&t.source.totalIn&&(n+=` (${this.getPercentage(t.value,t.source.totalIn)})`),bn(t.target.name)){const e=Object(vn["translate"])("Transitions_ExitsInline",n),r=vn["Matomo"].helper.htmlEntities(window.vueSanitize(t.source.name));return this.makeToolTip(`${r}: ${e}`)}const e=`"${vn["Matomo"].helper.htmlEntities(vn["Matomo"].helper.escape(t.source.name))}"`,r=`"${vn["Matomo"].helper.htmlEntities(vn["Matomo"].helper.escape(t.target.name))}"`,i=Object(vn["translate"])("UsersFlow_InteractionXToY",e,r);return this.makeToolTip(`${i}
${n}`)}),u=x.append("g").selectAll(".link").data(n).enter().append("path").attr("class",t=>{let n="link ";if(bn(t.target.name))return n+" outNodeLink";let e=0;return t.source.totalOut>0&&(e=t.value/t.source.totalOut*100),n+=e<=8?" linkSize1":e<=16?" linkSize2":e<=24?" linkSize3":e<=32?" linkSize4":e<=42?" linkSize5":" linkSize6",n}).attr("d",k).attr("id",(t,n)=>(t.id=n,"link-"+n)).style("stroke",t=>bn(t.target.name)?"#ec5540":"#A9E2F3").style("stroke-width",t=>Math.max(1,t.dy)).sort((t,n)=>n.dy-t.dy);u&&!u.empty()&&u.call(a).on("mouseover",a.show).on("mouseout",a.hide);const l=dn().attr("class","d3-tip").offset([-10,0]).html(t=>{if(bn(t.name))return"";const n=vn["Matomo"].helper.htmlEntities(vn["Matomo"].helper.escape(t.name)),e=Object(vn["translate"])("General_ColumnNbVisits"),r=`\n${t.totalOut} (${this.getPercentage(t.totalOut,t.totalIn)})\n`,i=`\n${t.totalExits} (${this.getPercentage(t.totalExits,t.totalIn)})\n`;return this.makeToolTip(`${n}
\n${e}: ${t.totalIn}
\n${Object(vn["translate"])("UsersFlow_ColumnProceeded")}: ${r}
\n${Object(vn["translate"])("General_ColumnExits")}: ${i}`)}),h=x.append("g").selectAll(".node").data(t).enter().append("g").attr("class",t=>{let n="node nodeDepth"+(t.depth+1);return bn(t.name)&&(n+=" outNode"),n}).attr("transform",t=>`translate(${t.x},${t.y})`);if(h.on("click",s),h.call(l).on("mouseover",l.show).on("mouseout",l.hide),h.append("rect").attr("height",t=>t.dy).attr("width",M.nodeWidth()).style("fill",t=>bn(t.name)?"url(#pageOutGradient)":"url(#normalGradient)").style("stroke","#333"),h.append("text").attr("x",4).attr("y",-5).attr("text-anchor","left").attr("transform","rotate(0)").text(t=>{if(bn(t.name))return"";let{name:n}=t;return Mn(n)?(t.pagesInGroup&&(n+=` (>${Object(vn["translate"])("VisitorInterest_NPages",t.pagesInGroup)})`),n):(this.isUrlLike(n)&&(n=n.substr(n.indexOf("/"))),n.length>33?`${n.substr(0,15)}...${n.substr(-15)}`:n)}).attr("fill","black"),h.append("text").attr("x",4).attr("y",18).attr("transform","rotate(0)").attr("text-anchor","left").text(t=>m(t.totalIn)).attr("fill","black"),this.numSteps{r.addSankeyStep(),setTimeout(()=>{const t=wn(".sankeyChartOuter > div").width();t&&wn(".sankeyChartOuter").animate({scrollLeft:t-3})},20)});t.append("path").attr("d","M512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512 512 229.248 512 512-229.248 512-512 512zM682.688 362.688h-85.376v-85.312c0-47.168-38.208-85.376-85.312-85.376s-85.312 38.208-85.312 85.312v85.376h-85.376c-47.104 0-85.312 38.208-85.312 85.312s38.208 85.312 85.312 85.312h85.312v85.376c0.064 47.104 38.272 85.312 85.376 85.312s85.312-38.208 85.312-85.312v-85.312h85.312c47.168-0.064 85.376-38.272 85.376-85.376s-38.208-85.312-85.312-85.312z").attr("dx",p-50).attr("dy",-30).attr("transform",`translate(${p-50},-66) scale(0.04)`).attr("text-anchor","middle").attr("class","addNewStep").append("title").text(Object(vn["translate"])("UsersFlow_ActionAddStep")),t.append("rect").attr("x",p-50).attr("y","-69").attr("width","40").attr("height","40").attr("fill","transparent").style("cursor","pointer").append("title").text(Object(vn["translate"])("UsersFlow_ActionAddStep"))}}},buildNodesAndIndexes(t){this.maxSankeyChartDepth=0,this.maxNodeLength=0;const n=[],e=[],r=[];let i;t.forEach(t=>{i=parseInt(t.label,10),i>this.maxSankeyChartDepth&&(this.maxSankeyChartDepth=i)}),this.numSteps>this.maxSankeyChartDepth&&(this.numSteps=this.maxSankeyChartDepth);let o=0;return t.forEach(t=>{if(i=parseInt(t.label,10),!t.subtable)return;if(t.subtable.length+1>this.maxNodeLength&&(this.maxNodeLength=t.subtable.length+1),i>this.numSteps)return;const a={depth:i-1,in:0,out:0,totalIn:t.nb_visits,totalOut:t.nb_proceeded,totalExits:t.nb_exits};t.subtable.forEach(t=>{const r=t.label;Mn(r)||(a.in+=t.nb_visits,a.out+=t.nb_proceeded),e.push({depth:i-1,name:r,node:o,totalIn:t.nb_visits,totalOut:t.nb_proceeded,totalExits:t.nb_exits,pagesInGroup:t.nb_pages_in_group?t.nb_pages_in_group:0,isSummaryNode:Mn(r),idSubtable:t.idsubdatatable?t.idsubdatatable:null}),o+=1,i>=this.numSteps||t.subtable&&((t.subtable||[]).forEach(t=>{n.push({depth:i,source:o-1,target:t.label,value:t.nb_visits})}),t.nb_exits&&n.push({depth:i,source:o-1,target:_n,value:t.nb_exits}))}),r.push(a),i>1&&(e.push({depth:i-1,name:_n,node:o,value:0,totalIn:0}),o+=1)}),n.forEach(t=>{e.some(n=>t.target===n.name&&t.depth===n.depth&&(t.target=n.node,!0))}),{nodes:e,links:n,depthNodes:r}},fetchData(){this.clearSankeyChart(),this.isExploringTraffic=!(!this.exploreStep||!this.exploreUrl),this.isLoading=!0,this.rawResponse=[],vn["AjaxHelper"].fetch({method:"UsersFlow.getUsersFlow",expanded:"1",filter_limit:"-1",dataSource:this.actualUserFlowSource,limitActionsPerStep:this.numActionsPerStep,exploreStep:this.isExploringTraffic?this.exploreStep:void 0,exploreUrl:this.isExploringTraffic?this.exploreUrl:void 0}).then(t=>{if(this.isLoading=!1,this.rawResponse=t,this.clearSankeyChart(),(null===t||void 0===t?void 0:t.length)>0){const t=this.buildNodesAndIndexes(this.rawResponse);this.drawSankeyChart(t)}else this.hasData=!1})},updateViewParams(){if(this.isUserIsAnonymous)return;const t={numActionsPerStep:this.numActionsPerStep,levelOfDetail:this.actualLevelOfDetail,userFlowSource:this.actualUserFlowSource};vn["AjaxHelper"].post({module:"CoreHome",action:"saveViewDataTableParameters",report_id:"UsersFlow.getUsersFlow",segment:""},{parameters:JSON.stringify(t)},{withTokenInUrl:!0,format:"html"}).catch(()=>{})}},computed:{canEnableExploreTraffic(){return"year"!==vn["Matomo"].period},actionsPerStepOptions(){const t=[{key:4,value:4},{key:5,value:5}];for(let n=6;n<=20;n+=2)t.push({key:n,value:n});return t},levelOfDetailOptions(){return[{key:1,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail1")},{key:2,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail2")},{key:3,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail3")},{key:4,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail4")},{key:5,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail5")},{key:6,value:Object(vn["translate"])("UsersFlow_OptionLevelOfDetail6")}]}}});kn.render=p;var Sn=kn;const En={key:0},Nn={class:"widgetBody usersFlowIntroduction"},Tn={key:1,class:"card"},An={class:"card-content"},Cn={key:2,class:"widgetBody"};function On(t,n,e,r,i,a){const u=Object(o["resolveComponent"])("EnrichedHeadline"),s=Object(o["resolveComponent"])("Visualization");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[t.showTitle?(Object(o["openBlock"])(),Object(o["createElementBlock"])("h2",En,[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(t.translate("UsersFlow_UsersFlow")),1)]),_:1})])):Object(o["createCommentVNode"])("",!0),Object(o["createElementVNode"])("p",Nn,Object(o["toDisplayString"])(t.translate("UsersFlow_UsersFlowVisualizationDescription1"))+" "+Object(o["toDisplayString"])(t.usersFlowDesc2),1),t.showTitle?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Tn,[Object(o["createElementVNode"])("div",An,[Object(o["createVNode"])(s,{"actions-per-step":t.actionsPerStep,"level-of-detail":t.levelOfDetail,"user-flow-source":t.userFlowSource,"is-user-is-anonymous":t.isUserIsAnonymous},null,8,["actions-per-step","level-of-detail","user-flow-source","is-user-is-anonymous"])])])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",Cn,[Object(o["createVNode"])(s,{"actions-per-step":t.actionsPerStep,"level-of-detail":t.levelOfDetail,"user-flow-source":t.userFlowSource,"is-user-is-anonymous":t.isUserIsAnonymous},null,8,["actions-per-step","level-of-detail","user-flow-source","is-user-is-anonymous"])]))],64)}var Pn=Object(o["defineComponent"])({props:{showTitle:String,actionsPerStep:Number,levelOfDetail:Number,userFlowSource:String,isUserIsAnonymous:Boolean},components:{EnrichedHeadline:vn["EnrichedHeadline"],Visualization:Sn},computed:{usersFlowDesc2(){return Object(vn["translate"])("UsersFlow_UsersFlowVisualizationDescription2",Object(vn["translate"])("General_Others"),Object(vn["translate"])("UsersFlow_ColumnInteraction"),Object(vn["translate"])("UsersFlow_ActionShowDetails"),Object(vn["translate"])("UsersFlow_ExploreTraffic"))}}});Pn.render=On;var Un=Pn; /** * Copyright (C) InnoCraft Ltd - All rights reserved. * diff --git a/files/plugin-UsersFlow-5.0.6/vue/dist/umd.metadata.json b/files/plugin-UsersFlow-5.0.7/vue/dist/umd.metadata.json similarity index 100% rename from files/plugin-UsersFlow-5.0.6/vue/dist/umd.metadata.json rename to files/plugin-UsersFlow-5.0.7/vue/dist/umd.metadata.json diff --git a/files/plugin-UsersFlow-5.0.6/vue/src/GetUsersFlow/GetUsersFlow.vue b/files/plugin-UsersFlow-5.0.7/vue/src/GetUsersFlow/GetUsersFlow.vue similarity index 94% rename from files/plugin-UsersFlow-5.0.6/vue/src/GetUsersFlow/GetUsersFlow.vue rename to files/plugin-UsersFlow-5.0.7/vue/src/GetUsersFlow/GetUsersFlow.vue index 07eefd9..45d1ac1 100644 --- a/files/plugin-UsersFlow-5.0.6/vue/src/GetUsersFlow/GetUsersFlow.vue +++ b/files/plugin-UsersFlow-5.0.7/vue/src/GetUsersFlow/GetUsersFlow.vue @@ -31,6 +31,7 @@ :actions-per-step="actionsPerStep" :level-of-detail="levelOfDetail" :user-flow-source="userFlowSource" + :is-user-is-anonymous="isUserIsAnonymous" /> @@ -39,6 +40,7 @@ :actions-per-step="actionsPerStep" :level-of-detail="levelOfDetail" :user-flow-source="userFlowSource" + :is-user-is-anonymous="isUserIsAnonymous" /> @@ -54,6 +56,7 @@ export default defineComponent({ actionsPerStep: Number, levelOfDetail: Number, userFlowSource: String, + isUserIsAnonymous: Boolean, }, components: { EnrichedHeadline, diff --git a/files/plugin-UsersFlow-5.0.6/vue/src/Visualization/Visualization.less b/files/plugin-UsersFlow-5.0.7/vue/src/Visualization/Visualization.less similarity index 100% rename from files/plugin-UsersFlow-5.0.6/vue/src/Visualization/Visualization.less rename to files/plugin-UsersFlow-5.0.7/vue/src/Visualization/Visualization.less diff --git a/files/plugin-UsersFlow-5.0.6/vue/src/Visualization/Visualization.vue b/files/plugin-UsersFlow-5.0.7/vue/src/Visualization/Visualization.vue similarity index 99% rename from files/plugin-UsersFlow-5.0.6/vue/src/Visualization/Visualization.vue rename to files/plugin-UsersFlow-5.0.7/vue/src/Visualization/Visualization.vue index 74cae65..b33b917 100644 --- a/files/plugin-UsersFlow-5.0.6/vue/src/Visualization/Visualization.vue +++ b/files/plugin-UsersFlow-5.0.7/vue/src/Visualization/Visualization.vue @@ -190,6 +190,7 @@ export default defineComponent({ actionsPerStep: Number, levelOfDetail: Number, userFlowSource: String, + isUserIsAnonymous: Boolean, }, components: { Field, @@ -1027,6 +1028,9 @@ ${translate('General_ColumnExits')}: ${exitsValue}`); }); }, updateViewParams() { + if (this.isUserIsAnonymous) { + return; + } const parameters = { numActionsPerStep: this.numActionsPerStep, levelOfDetail: this.actualLevelOfDetail, diff --git a/files/plugin-UsersFlow-5.0.6/vue/src/index.ts b/files/plugin-UsersFlow-5.0.7/vue/src/index.ts similarity index 100% rename from files/plugin-UsersFlow-5.0.6/vue/src/index.ts rename to files/plugin-UsersFlow-5.0.7/vue/src/index.ts